|
Isis Developer Reference
|
Go to the documentation of this file. 1 #ifndef ControlPointGraphicsItem_h
2 #define ControlPointGraphicsItem_h
4 #include <QGraphicsRectItem>
10 class MosaicSceneWidget;
11 class SerialNumberList;
52 void paint(QPainter *,
const QStyleOptionGraphicsItem *,
57 void setArrowVisible(
bool visible,
bool colorByMeasureCount,
int measureCount,
58 bool colorByResidualMagnitude,
double residualMagnitude);
64 QRectF calcRect()
const;
65 QRectF calcCrosshairRect()
const;
66 QPolygonF calcArrowHead()
const;
69 QPointF *m_centerPoint;
75 bool m_colorByMeasureCount;
77 bool m_colorByResidualMagnitude;
81 double m_residualMagnitude;
double GetResidualMagnitude() const
Return Residual magnitude.
Definition: ControlMeasure.cpp:712
ControlPoint * controlPoint()
Definition: ControlPointGraphicsItem.cpp:195
QList< ControlMeasure * > getMeasures(bool excludeIgnored=false) const
Definition: ControlPoint.cpp:1873
This class is used to accumulate statistics on double arrays.
Definition: Statistics.h:94
void AddData(const double *data, const unsigned int count)
Add an array of doubles to the accumulators and counters.
Definition: Statistics.cpp:141
void paint(QPainter *, const QStyleOptionGraphicsItem *, QWidget *widget=0)
This virtual paint method is called anytime an update() or paintEvent() is called.
Definition: ControlPointGraphicsItem.cpp:99
const double PI
The mathematical constant PI.
Definition: Constants.h:40
const ControlMeasure * GetMeasure(QString serialNumber) const
Get a control measure based on its cube's serial number.
Definition: ControlPoint.cpp:416
QString editPointId()
Return the current control point id loaded in the ControlPointEditWidget.
Definition: Directory.cpp:1909
int GetNumMeasures() const
Definition: ControlPoint.cpp:1702
virtual ~ControlPointGraphicsItem()
Definition: ControlPointGraphicsItem.cpp:77
double Maximum() const
Returns the absolute maximum double found in all data passed through the AddData method.
Definition: Statistics.cpp:403
bool IsEditLocked() const
Definition: ControlPoint.cpp:1272
QString GetId() const
Return the Id of the control point.
Definition: ControlPoint.cpp:1306
QString toString(bool boolToConvert)
Global function to convert a boolean to a string.
Definition: IString.cpp:211
Serial Number list generator.
Definition: SerialNumberList.h:64
bool IsSpecial(const double d)
Returns if the input pixel is special.
Definition: SpecialPixel.h:197
QList< QString > getCubeSerialNumbers() const
Definition: ControlPoint.cpp:1889
ControlPointGraphicsItem(QPointF center, QPointF apriori, ControlPoint *cp, SerialNumberList *snList, MosaicSceneWidget *scene, QGraphicsItem *parent)
Create a CP graphics item.
Definition: ControlPointGraphicsItem.cpp:33
The visual display of a single control point.
Definition: ControlPointGraphicsItem.h:45
A single control point.
Definition: ControlPoint.h:354
@ Fixed
A Fixed point is a Control Point whose lat/lon is well established and should not be changed.
Definition: ControlPoint.h:371
void setArrowVisible(bool visible, bool colorByMeasureCount, int measureCount, bool colorByResidualMagnitude, double residualMagnitude)
Definition: ControlPointGraphicsItem.cpp:199
@ Constrained
A Constrained point is a Control Point whose lat/lon/radius is somewhat established and should not be...
Definition: ControlPoint.h:376
void contextMenuEvent(QGraphicsSceneContextMenuEvent *event)
Definition: ControlPointGraphicsItem.cpp:214
const double Null
Value for an Isis Null pixel.
Definition: SpecialPixel.h:95
double Average() const
Computes and returns the average.
Definition: Statistics.cpp:300
Namespace for the standard library.
bool IsIgnored() const
Definition: ControlPoint.cpp:1311
PointType GetType() const
Definition: ControlPoint.cpp:1401
This is free and unencumbered software released into the public domain.
Definition: Apollo.h:16
QString GetPointTypeString() const
Obtain a string representation of the PointType.
Definition: ControlPoint.cpp:1392
a control measurement
Definition: ControlMeasure.h:175