Isis 3.0 Programmer Reference
Back
|
Home
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
AdvancedTrackTool.h
Go to the documentation of this file.
1
#ifndef Qisis_AdvancedTrackTool_h
2
#define Qisis_AdvancedTrackTool_h
3
25
// The only includes allowed in this file are the direct parents of this class!
26
#include "
Tool.h
"
27
28
class
QAction
;
29
30
namespace
Isis {
31
class
TableMainWindow;
32
class
MdiCubeViewport;
33
82
class
AdvancedTrackTool
:
public
Tool
{
83
Q_OBJECT
84
85
public
:
86
AdvancedTrackTool
(
QWidget
*parent);
87
void
addTo
(QMenu *menu);
88
void
addToPermanent
(
QToolBar
*perm);
89
bool
eventFilter
(
QObject
*o, QEvent *e);
90
91
public
slots:
92
virtual
void
mouseMove
(QPoint p);
93
virtual
void
mouseLeave
();
94
void
record
(QPoint p);
95
96
protected
:
103
QString
menuName
()
const
{
104
return
"&Options"
;
105
};
106
107
private
slots:
108
void
updateRow
(QPoint p);
109
void
updateRow
(
MdiCubeViewport
*cvp, QPoint p,
int
row);
110
void
record
();
111
void
updateID
();
112
void
TrackMosaicOrigin
(
MdiCubeViewport
*cvp,
int
piLine,
int
piSample,
113
int
&piOrigin, QString &psSrcFileName,
114
QString &psSrcSerialNum);
115
void
helpDialog
();
116
117
private
:
118
void
readSettings
();
119
void
writeSettings
();
120
QString
settingsFilePath
()
const
;
121
125
enum
{
126
ID
,
127
SAMPLE
,
128
LINE
,
129
BAND
,
130
PIXEL
,
131
PLANETOCENTRIC_LAT
,
132
PLANETOGRAPHIC_LAT
,
133
EAST_LON_360
,
134
WEST_LON_360
,
135
EAST_LON_180
,
136
WEST_LON_180
,
137
PROJECTED_X
,
138
PROJECTED_Y
,
139
RADIUS
,
140
POINT_X
,
141
POINT_Y
,
142
POINT_Z
,
143
RIGHT_ASCENSION
,
144
DECLINATION
,
145
RESOLUTION
,
146
PHASE
,
147
INCIDENCE
,
148
EMISSION
,
149
LOCAL_INCIDENCE
,
150
LOCAL_EMISSION
,
151
NORTH_AZIMUTH
,
152
SUN_AZIMUTH
,
153
SOLAR_LON
,
154
SPACECRAFT_X
,
155
SPACECRAFT_Y
,
156
SPACECRAFT_Z
,
157
SPACECRAFT_AZIMUTH
,
158
SLANT
,
159
DISTORTED_FOCAL_X
,
160
DISTORTED_FOCAL_Y
,
161
UNDISTORTED_FOCAL_X
,
162
UNDISTORTED_FOCAL_Y
,
163
UNDISTORTED_FOCAL_Z
,
164
EPHEMERIS_TIME
,
165
SOLAR_TIME
,
166
UTC
,
167
PATH
,
168
FILENAME
,
169
SERIAL_NUMBER
,
170
TRACK_MOSAIC_INDEX
,
171
TRACK_MOSAIC_FILENAME
,
172
TRACK_MOSAIC_SERIAL_NUM
,
173
NOTES
174
};
175
QAction
*
p_action
;
176
int
p_numRows
;
177
int
p_id
;
178
TableMainWindow
*
p_tableWin
;
179
bool
m_showHelpOnStart
;
180
181
};
182
183
};
184
185
#endif
Isis::MdiCubeViewport
Cube display widget for certain Isis MDI applications.
Definition:
MdiCubeViewport.h:53
Isis::AdvancedTrackTool::SOLAR_TIME
The local solar time for this cube.
Definition:
AdvancedTrackTool.h:165
Isis::AdvancedTrackTool::EAST_LON_180
The 180 east longitude for this point.
Definition:
AdvancedTrackTool.h:135
Isis::AdvancedTrackTool::PATH
The path for this cube.
Definition:
AdvancedTrackTool.h:167
Isis::AdvancedTrackTool::DISTORTED_FOCAL_X
The x of the distorted focal plane.
Definition:
AdvancedTrackTool.h:159
Isis::AdvancedTrackTool::PLANETOCENTRIC_LAT
The planetocentric latitude for this point.
Definition:
AdvancedTrackTool.h:131
Isis::AdvancedTrackTool::updateRow
void updateRow(QPoint p)
This method updates the row with data from the point given.
Definition:
AdvancedTrackTool.cpp:221
Isis::AdvancedTrackTool::DECLINATION
The declination for this point.
Definition:
AdvancedTrackTool.h:144
Isis::AdvancedTrackTool::AdvancedTrackTool
AdvancedTrackTool(QWidget *parent)
Constructs an AdvancedTrackTool object.
Definition:
AdvancedTrackTool.cpp:44
Isis::AdvancedTrackTool::addTo
void addTo(QMenu *menu)
This method adds the action to bring up the track tool to the menu.
Definition:
AdvancedTrackTool.cpp:174
Isis::AdvancedTrackTool::record
void record()
This method records data to the current row.
Definition:
AdvancedTrackTool.cpp:681
Isis::AdvancedTrackTool::PROJECTED_X
Projected X value for valid projections.
Definition:
AdvancedTrackTool.h:137
Isis::AdvancedTrackTool::UNDISTORTED_FOCAL_X
The x of the undistorted focal plane.
Definition:
AdvancedTrackTool.h:161
Isis::AdvancedTrackTool::PHASE
The phase for this point.
Definition:
AdvancedTrackTool.h:146
Isis::AdvancedTrackTool::p_id
int p_id
The record id.
Definition:
AdvancedTrackTool.h:177
Isis::AdvancedTrackTool::UTC
The UTC for this cube.
Definition:
AdvancedTrackTool.h:166
Isis::AdvancedTrackTool::SPACECRAFT_Z
The spacecraft z position for this cube.
Definition:
AdvancedTrackTool.h:156
Isis::AdvancedTrackTool::BAND
The current band.
Definition:
AdvancedTrackTool.h:129
Isis::AdvancedTrackTool::WEST_LON_180
The 180 west longitude for this point.
Definition:
AdvancedTrackTool.h:136
Isis::AdvancedTrackTool::EMISSION
The emission for this point.
Definition:
AdvancedTrackTool.h:148
Isis::AdvancedTrackTool::INCIDENCE
The incidence for this point.
Definition:
AdvancedTrackTool.h:147
Isis::AdvancedTrackTool::writeSettings
void writeSettings()
Write out this tool's preserved state between runs.
Definition:
AdvancedTrackTool.cpp:758
Isis::AdvancedTrackTool::SOLAR_LON
The solar longitude for this point.
Definition:
AdvancedTrackTool.h:153
Isis::AdvancedTrackTool::NOTES
Any notes for this record.
Definition:
AdvancedTrackTool.h:173
Isis::AdvancedTrackTool::FILENAME
The filename for this cube.
Definition:
AdvancedTrackTool.h:168
Isis::AdvancedTrackTool::LINE
The current line.
Definition:
AdvancedTrackTool.h:128
Isis::AdvancedTrackTool::p_tableWin
TableMainWindow * p_tableWin
The table window.
Definition:
AdvancedTrackTool.h:178
Isis::AdvancedTrackTool::menuName
QString menuName() const
This method returns the menu name associated with this tool.
Definition:
AdvancedTrackTool.h:103
Isis::AdvancedTrackTool::m_showHelpOnStart
bool m_showHelpOnStart
True to show dialog When tool is started.
Definition:
AdvancedTrackTool.h:179
Isis::AdvancedTrackTool::RADIUS
The radius for this point.
Definition:
AdvancedTrackTool.h:139
Isis::AdvancedTrackTool::UNDISTORTED_FOCAL_Y
The y of the undistorted focal plane.
Definition:
AdvancedTrackTool.h:162
Isis::AdvancedTrackTool::ID
The record ID.
Definition:
AdvancedTrackTool.h:126
Isis::AdvancedTrackTool::LOCAL_EMISSION
The local emission for this point.
Definition:
AdvancedTrackTool.h:150
Isis::AdvancedTrackTool::EPHEMERIS_TIME
The ephemeris time for this cube.
Definition:
AdvancedTrackTool.h:164
Isis::AdvancedTrackTool::SPACECRAFT_AZIMUTH
The spacecraft azimuth for this cube.
Definition:
AdvancedTrackTool.h:157
Isis::AdvancedTrackTool::PROJECTED_Y
Projected Y value for valid projections.
Definition:
AdvancedTrackTool.h:138
Tool.h
Isis::AdvancedTrackTool::TRACK_MOSAIC_SERIAL_NUM
Track the origin of the Mosaic, display file name.
Definition:
AdvancedTrackTool.h:172
Isis::AdvancedTrackTool::eventFilter
bool eventFilter(QObject *o, QEvent *e)
An event filter that calls methods on certain events.
Definition:
AdvancedTrackTool.cpp:153
Isis::AdvancedTrackTool::SERIAL_NUMBER
The serial number for this cube.
Definition:
AdvancedTrackTool.h:169
Isis::AdvancedTrackTool::DISTORTED_FOCAL_Y
The y of the distorted focal plane.
Definition:
AdvancedTrackTool.h:160
Isis::AdvancedTrackTool::SUN_AZIMUTH
The sun azimuth for this cube.
Definition:
AdvancedTrackTool.h:152
Isis::AdvancedTrackTool::helpDialog
void helpDialog()
This method creates a dialog box that shows help tips.
Definition:
AdvancedTrackTool.cpp:629
Isis::AdvancedTrackTool::LOCAL_INCIDENCE
The local incidence for this point.
Definition:
AdvancedTrackTool.h:149
Isis::AdvancedTrackTool::TRACK_MOSAIC_INDEX
Track the origin of the Mosaic, display the zero based index.
Definition:
AdvancedTrackTool.h:170
Isis::AdvancedTrackTool::p_action
QAction * p_action
Action to bring up the track tool.
Definition:
AdvancedTrackTool.h:175
Isis::AdvancedTrackTool::TRACK_MOSAIC_FILENAME
Track the origin of the Mosaic, display file name.
Definition:
AdvancedTrackTool.h:171
Isis::AdvancedTrackTool::POINT_Z
The z value for this point.
Definition:
AdvancedTrackTool.h:142
Isis::AdvancedTrackTool::mouseMove
virtual void mouseMove(QPoint p)
This method is called when the mouse has moved across the viewport and updates the row accordingly...
Definition:
AdvancedTrackTool.cpp:194
Isis::AdvancedTrackTool::settingsFilePath
QString settingsFilePath() const
Generate the correct path for the config file.
Definition:
AdvancedTrackTool.cpp:771
Isis::AdvancedTrackTool::POINT_X
The x value for this point.
Definition:
AdvancedTrackTool.h:140
Isis::AdvancedTrackTool::PLANETOGRAPHIC_LAT
The planetographic latitude for this point.
Definition:
AdvancedTrackTool.h:132
Isis::AdvancedTrackTool::EAST_LON_360
The 360 east longitude for this point.
Definition:
AdvancedTrackTool.h:133
QToolBar
Isis::TableMainWindow
a subclass of the qisis mainwindow, tablemainwindow handles all of the table tasks.
Definition:
TableMainWindow.h:45
Isis::AdvancedTrackTool::mouseLeave
virtual void mouseLeave()
This method is called when the mouse leaves the viewport and clears any rows accordingly.
Definition:
AdvancedTrackTool.cpp:203
Isis::AdvancedTrackTool::p_numRows
int p_numRows
The number of rows in the table.
Definition:
AdvancedTrackTool.h:176
Isis::AdvancedTrackTool::readSettings
void readSettings()
Read this tool's preserved state.
Definition:
AdvancedTrackTool.cpp:746
Isis::AdvancedTrackTool::UNDISTORTED_FOCAL_Z
The z of the undistorted focal plane.
Definition:
AdvancedTrackTool.h:163
Isis::AdvancedTrackTool::SLANT
The slant for this cube.
Definition:
AdvancedTrackTool.h:158
Isis::AdvancedTrackTool::RIGHT_ASCENSION
The right ascension for this point.
Definition:
AdvancedTrackTool.h:143
Isis::AdvancedTrackTool::SPACECRAFT_Y
The spacecraft y position for this cube.
Definition:
AdvancedTrackTool.h:155
Isis::AdvancedTrackTool::SPACECRAFT_X
The spacecraft x position for this cube.
Definition:
AdvancedTrackTool.h:154
Isis::AdvancedTrackTool::PIXEL
The current pixel.
Definition:
AdvancedTrackTool.h:130
Isis::AdvancedTrackTool::POINT_Y
The y value for this point.
Definition:
AdvancedTrackTool.h:141
Isis::Tool
Base class for the Qisis tools.
Definition:
Tool.h:81
QObject
Isis::AdvancedTrackTool::SAMPLE
The current sample.
Definition:
AdvancedTrackTool.h:127
QAction
Isis::AdvancedTrackTool::TrackMosaicOrigin
void TrackMosaicOrigin(MdiCubeViewport *cvp, int piLine, int piSample, int &piOrigin, QString &psSrcFileName, QString &psSrcSerialNum)
TrackMosaicOrigin - Given the pointer to Cube and line and sample index, finds the origin of the mosa...
Definition:
AdvancedTrackTool.cpp:565
QWidget
Isis::AdvancedTrackTool::updateID
void updateID()
This method updates the record ID.
Definition:
AdvancedTrackTool.cpp:732
Isis::AdvancedTrackTool::NORTH_AZIMUTH
The north azimuth for this cube.
Definition:
AdvancedTrackTool.h:151
Isis::AdvancedTrackTool
Tool to display info for a point on a cube.
Definition:
AdvancedTrackTool.h:82
Isis::AdvancedTrackTool::WEST_LON_360
The 360 west longitude for this point.
Definition:
AdvancedTrackTool.h:134
Isis::AdvancedTrackTool::addToPermanent
void addToPermanent(QToolBar *perm)
This method adds the action to bring up the track tool to the permanent tool bar. ...
Definition:
AdvancedTrackTool.cpp:184
Isis::AdvancedTrackTool::RESOLUTION
The resoultion for this point.
Definition:
AdvancedTrackTool.h:145
U.S. Department of the Interior
|
U.S. Geological Survey
ISIS
|
Privacy & Disclaimers
|
Astrogeology Research Program
To contact us, please post comments and questions on the
ISIS Support Center
File Modified: 07/12/2023 23:14:03