|
Isis Developer Reference
|
Go to the documentation of this file. 1 #ifndef SunShadowTool_h
2 #define SunShadowTool_h
21 class MdiCubeViewport;
60 void updateShadowHeightEdit();
65 void recalculateShadowHeight();
66 void updateRow(
int row);
70 QLineEdit *m_shadowHeightLineEdit;
74 QCheckBox *m_drawInSunDirection;
79 enum TableColumnIndex {
105 IncidenceAngleDegreesIndex,
107 IncidenceAngleRadiansIndex,
129 Angle *m_incidenceAngle;
151 Angle *m_trackingAngle;
double kilometers() const
Get the distance in kilometers.
Definition: Distance.cpp:106
@ Degrees
Degrees are generally considered more human readable, 0-360 is one circle, however most math does not...
Definition: Angle.h:56
Cube display widget for certain Isis MDI applications.
Definition: MdiCubeViewport.h:39
Displacement GetX() const
Definition: SurfacePoint.cpp:1436
QTableWidget * table() const
Returns the table.
Definition: TableMainWindow.h:70
@ Pixels
The distance is being specified in pixels.
Definition: Distance.h:47
virtual bool SetImage(const double sample, const double line)
Sets the sample/line values of the image to get the lat/lon values.
Definition: Camera.cpp:154
Displacement GetZ() const
Definition: SurfacePoint.cpp:1450
Latitude GetLatitude() const
Return the body-fixed latitude for the surface point.
Definition: SurfacePoint.cpp:1665
Units
This is a list of available units to access and store Distances in.
Definition: Distance.h:41
@ SolarRadii
"Solar radius is a unit of distance used to express the size of stars in astronomy equal to the curre...
Definition: Distance.h:59
QString toString(bool boolToConvert)
Global function to convert a boolean to a string.
Definition: IString.cpp:211
void addToTable(bool setOn, const QString &heading, const QString &menuText="", int insertAt=-1, Qt::Orientation o=Qt::Horizontal, QString toolTip="")
Adds a new column to the table when a new curve is added to the plot.
Definition: TableMainWindow.cpp:208
Distance measurement, usually in meters.
Definition: Distance.h:34
void setTrackListItems(bool track=false)
If this property is true, the class will keep track of the checked/unchecked items in the dock area w...
Definition: TableMainWindow.cpp:875
@ Kilometers
The distance is being specified in kilometers.
Definition: Distance.h:45
void cubeToViewport(double sample, double line, int &x, int &y) const
Turns a cube into a viewport.
Definition: CubeViewport.cpp:852
@ Meters
The distance is being specified in meters.
Definition: Distance.h:43
bool Valid() const
Definition: SurfacePoint.cpp:947
int toInt(const QString &string)
Global function to convert from a string to an integer.
Definition: IString.cpp:93
bool isValid() const
Test if this distance has been initialized or not.
Definition: Distance.cpp:192
a subclass of the qisis mainwindow, tablemainwindow handles all of the table tasks.
Definition: TableMainWindow.h:57
Isis exception class.
Definition: IException.h:91
#define ASSERT(x)
Definition: IsisDebug.h:134
Defines an angle and provides unit conversions.
Definition: Angle.h:45
Longitude GetLongitude() const
Return the body-fixed longitude for the surface point.
Definition: SurfacePoint.cpp:1685
const double Null
Value for an Isis Null pixel.
Definition: SpecialPixel.h:95
Camera * camera()
Return a camera associated with the cube.
Definition: Cube.cpp:1451
bool isValid() const
This indicates whether we have a legitimate angle stored or are in an unset, or invalid,...
Definition: Angle.cpp:95
void setStatusMessage(QString message)
sets the status message in the lower lefthand corner of the window.
Definition: TableMainWindow.cpp:191
double meters() const
Get the distance in meters.
Definition: Distance.cpp:85
double degrees() const
Get the angle in units of Degrees.
Definition: Angle.h:232
void viewportToCube(int x, int y, double &sample, double &line) const
Turns a viewport into a cube.
Definition: CubeViewport.cpp:815
Cube * cube() const
Definition: CubeViewport.h:338
double SunAzimuth()
Returns the Sun Azimuth.
Definition: Camera.cpp:1920
This class defines a body-fixed surface point.
Definition: SurfacePoint.h:132
Displacement GetY() const
Definition: SurfacePoint.cpp:1443
This is free and unencumbered software released into the public domain.
Definition: Apollo.h:16
double radians() const
Convert an angle to a double.
Definition: Angle.h:226