|
Isis Developer Reference
|
Go to the documentation of this file. 1 #ifndef MosaicControlNetTool_h
2 #define MosaicControlNetTool_h
12 class ControlNetGraphicsItem;
138 void configMovement();
140 void openControlNet();
141 void displayControlNet();
142 void displayConnectivity();
144 void randomizeColors();
146 void objectDestroyed(
QObject *);
153 QPushButton *m_loadControlNetButton;
154 QPushButton *m_displayControlNetButton;
155 QPushButton *m_displayConnectivity;
156 QPushButton *m_configMovement;
157 QPushButton *m_closeNetwork;
158 QPushButton *m_randomizeColors;
162 QLabel *m_controlNetFileLabel;
163 QString m_controlNetFile;
171 double m_residualMagnitude;
@ Degrees
Degrees are generally considered more human readable, 0-360 is one circle, however most math does not...
Definition: Angle.h:56
void setArrowsVisible(bool visible, bool colorByMeasureCount, int measureCount, bool colorByJigsawError, double residualMagnitude)
Enable/disable and configure movement arrows for all CP displays in the network.
Definition: ControlNetGraphicsItem.cpp:224
QString snToFileName(QString sn)
Definition: ControlNetGraphicsItem.cpp:203
Contains Pvl Groups and Pvl Objects.
Definition: PvlObject.h:61
A single keyword-value pair.
Definition: PvlKeyword.h:82
This is free and unencumbered software released into the public domain.
Definition: BoxcarCachingAlgorithm.h:13
This class is designed to encapsulate the concept of a Latitude.
Definition: Latitude.h:51
static QColor randomColor()
Creates and returns a random color for the intial color of the footprint polygon.
Definition: ImageDisplayProperties.cpp:54
void setColor(QColor newColor)
Change the color associated with this cube.
Definition: ImageDisplayProperties.cpp:74
virtual bool SetCoordinate(const double x, const double y)
This method is used to set the projection x/y.
Definition: TProjection.cpp:789
virtual double Longitude() const
This returns a longitude with correct longitude direction and domain as specified in the label object...
Definition: TProjection.cpp:823
void append(Image *const &value)
Appends an image to the image list.
Definition: ImageList.cpp:153
ProjectionType projectionType() const
Returns an enum value for the projection type.
Definition: Projection.cpp:198
Control * activeControl()
Return the Active Control (control network)
Definition: Project.cpp:1903
QString fileName() const
Get the file name of the cube that this image represents.
Definition: Image.cpp:340
Project * project() const
Gets the Project for this directory.
Definition: Directory.cpp:1311
ControlPoint * findClosestControlPoint(QPointF locationPoint)
Return the closest control point to the pointLocation.
Definition: ControlNetGraphicsItem.cpp:302
QString toString(bool boolToConvert)
Global function to convert a boolean to a string.
Definition: IString.cpp:211
bool IsSpecial(const double d)
Returns if the input pixel is special.
Definition: SpecialPixel.h:197
This class is designed to encapsulate the concept of a Longitude.
Definition: Longitude.h:40
Internalizes a list of images and allows for operations on the entire list.
Definition: ImageList.h:55
A single control point.
Definition: ControlPoint.h:354
ControlNet * controlNet()
Open and return a pointer to the ControlNet for this Control.
Definition: Control.cpp:150
virtual double Latitude() const
This returns a latitude with correct latitude type as specified in the label object.
Definition: TProjection.cpp:811
QString toString() const
Returns a string representation of this exception.
Definition: IException.cpp:537
@ Color
The color of the cube, default randomized (QColor)
Definition: ImageDisplayProperties.h:95
int toInt(const QString &string)
Global function to convert from a string to an integer.
Definition: IString.cpp:93
Image * image()
Definition: MosaicSceneItem.h:59
Base class for Map TProjections.
Definition: TProjection.h:166
bool hasKeyword(const QString &kname, FindOptions opts) const
See if a keyword is in the current PvlObject, or deeper inside other PvlObjects and Pvlgroups within ...
Definition: PvlObject.cpp:236
a control network
Definition: ControlNet.h:257
This represents a cube in a project-based GUI interface.
Definition: Image.h:107
Isis exception class.
Definition: IException.h:91
const double Null
Value for an Isis Null pixel.
Definition: SpecialPixel.h:95
Image * takeAt(int i)
Removes the image at an index and returns it.
Definition: ImageList.cpp:394
Control Network Display on Mosaic Scene.
Definition: ControlNetGraphicsItem.h:37
ImageDisplayProperties * displayProperties()
Get the display (GUI) properties (information) associated with this image.
Definition: Image.cpp:320
double toDouble(const QString &string)
Global function to convert from a string to a double.
Definition: IString.cpp:149
void clearControlPointGraphicsItem(QString pointId)
Definition: ControlNetGraphicsItem.cpp:188
A single cube in the mosaic scene.
Definition: MosaicSceneItem.h:47
bool toBool(const QString &string)
Global function to convert from a string to a boolean.
Definition: IString.cpp:38
double degrees() const
Get the angle in units of Degrees.
Definition: Angle.h:232
@ Triaxial
These projections are used to map triaxial and irregular-shaped bodies.
Definition: Projection.h:166
Base class for Map Projections.
Definition: Projection.h:155
void buildChildren()
Call this to re-calculate where control points ought to lie.
Definition: ControlNetGraphicsItem.cpp:240
ProjectionType
This enum defines the subclasses of Projection supported in Isis.
Definition: Projection.h:166
This is free and unencumbered software released into the public domain.
Definition: Apollo.h:16
QList< QList< QString > > GetSerialConnections() const
This method searches through all the cube serial numbers in the network.
Definition: ControlNet.cpp:967
QString fileName() const
Access the name of the control network file associated with this Control.
Definition: Control.cpp:272