File failed to load: https://isis.astrogeology.usgs.gov/6.0.0/Object/assets/jax/output/NativeMML/config.js
Isis Developer Reference
QnetTool.h
Go to the documentation of this file.
1 #ifndef QnetTool_h
2 #define QnetTool_h
3 
4 #include "Tool.h"
5 #include "ControlPoint.h"
6 
7 #include <QCloseEvent>
8 #include <QPalette>
9 #include <QPointer>
10 #include <QStringList>
11 
12 class QAction;
13 class QBoxLayout;
14 class QCheckBox;
15 class QComboBox;
16 class QGroupBox;
17 class QLabel;
18 class QMainWindow;
19 class QObject;
20 class QPainter;
21 class QPoint;
22 class QPushButton;
23 class QSplitter;
24 class QStackedWidget;
25 class QString;
26 class QTableWidget;
27 class QTextEdit;
28 class QWidget;
29 
30 namespace Isis {
31  class ControlMeasure;
32  class ControlNet;
33  class ControlPointEdit;
34  class Cube;
35  class CubeViewport;
36  class MainWindow;
37  class MdiCubeViewport;
38  class QnetHoldPointDialog;
39  class SerialNumberList;
40  class Stretch;
41  class ToolPad;
42  class UniversalGroundMap;
43 
256  class QnetTool : public Tool {
257  Q_OBJECT
258 
259  public:
260  QnetTool (QWidget *parent);
261  virtual ~QnetTool ();
262  void paintViewport (MdiCubeViewport *cvp,QPainter *painter);
263 
264  // measure column values
281  TYPE
282  };
283  static const int NUMCOLUMNS = 16;
284 
285  QString measureColumnToString(MeasureColumns column);
286 
288  const ControlNet *controlNet() const;
289 
291  const SerialNumberList *serialNumberList() const;
292 
293  Workspace *workspace() const;
294 
295  signals:
296  void qnetToolSave();
299  void editPointChanged(QString pointId);
300  void netChanged();
304  void showNavTool();
308 
309  public slots:
310  void updateList();
311  void updateNet(QString cNetFileName);
312  void createPoint(double lat,double lon);
313  void createFixedPoint(double lat,double lon);
314  void modifyPoint(ControlPoint *point);
315  void deletePoint(ControlPoint *point);
316  void updatePointInfo(QString pointId);
317  void refresh();
318 
319  protected:
321  bool eventFilter(QObject *o,QEvent *e);
322 
323  protected slots:
324  void mouseButtonRelease(QPoint p, Qt::MouseButton s);
325  QWidget *createToolBarWidget (QStackedWidget *parent);
326 
327  private slots:
328  void enterWhatsThisMode();
329  void paintAllViewports (QString pointId );
330  void saveNet();
331  void saveAsNet();
332  void addMeasure();
333  void setPointType (int pointType);
334  void setLockPoint (bool ignore);
335  void setIgnorePoint (bool ignore);
336  void setLockLeftMeasure (bool ignore);
337  void setIgnoreLeftMeasure (bool ignore);
338  void setLockRightMeasure (bool ignore);
339  void setIgnoreRightMeasure (bool ignore);
340  void showNavWindow (bool checked);
341 
342  void updateSurfacePointInfo ();
343 
344  void nextRightMeasure();
345  void previousRightMeasure();
346  void selectLeftMeasure (int index);
347  void selectRightMeasure (int index);
348  void updateLeftMeasureInfo ();
349  void updateRightMeasureInfo ();
350 
351  void measureSaved();
352  bool checkReference();
353  void updateGroundPosition();
354  void savePoint();
355  void colorizeSaveButton();
356 
357  void openTemplateFile();
358  void viewTemplateFile();
359  void saveChips();
360 
361  void openGround();
362  void groundViewportClosed(CubeViewport *);
363  void openDem();
364  void openReferenceRadius();
365  void showHideTemplateEditor();
366  void saveTemplateFile();
367  void saveTemplateFileAs();
368  void setTemplateModified();
369  void writeTemplateFile(QString);
370 
371  private:
372  void createActions();
373  void createMenus();
374  ControlMeasure *createTemporaryGroundMeasure();
375  void createToolBars();
376  bool findPointLocation();
377  void loadPoint();
378  void loadGroundMeasure();
379  void loadMeasureTable();
380  void drawAllMeasurments (MdiCubeViewport *vp,QPainter *painter);
381  void drawGroundMeasures (MdiCubeViewport *vp,QPainter *painter);
382 // void drawMeasures (MdiCubeViewport *vp,QPainter *painter,ControlPoint &point);
383  void createQnetTool(QWidget *parent);
384  QSplitter * createTopSplitter();
385  QGroupBox * createControlPointGroupBox();
386  QGroupBox * createLeftMeasureGroupBox();
387  QGroupBox * createRightMeasureGroupBox();
388  void createTemplateEditorWidget();
389  void loadTemplateFile(QString);
390  bool okToContinue();
391  void initDem(QString demFile);
392  double demRadius(double latitude, double longitude);
393  void clearGroundSource();
394  bool IsMeasureLocked(QString serialNumber);
395 
396  void readSettings();
397  void writeSettings() const;
398 
399  QPointer<MainWindow> m_qnetTool;
400 
401  QString m_cnetFileName;
402 
403  QStringList findPointFiles(double lat, double lon);
404 
405  QPointer<QAction> m_createPoint;
406  QPointer<QAction> m_modifyPoint;
407  QPointer<QAction> m_deletePoint;
408 
409  QPointer<QAction> m_openGround;
410  QPointer<QAction> m_openDem;
411  QPointer<QAction> m_saveNet;
412  QPointer<QToolBar> toolBar;
413  QPointer<QAction> m_saveAsNet;
414  QPointer<QAction> m_closeQnetTool;
415 
416  QPointer<QAction> m_saveChips;
417  QPointer<QAction> m_showHideTemplateEditor;
418  QPointer<QAction> m_openTemplateFile;
419  QPointer<QAction> m_saveTemplateFile;
420  QPointer<QAction> m_saveTemplateFileAs;
421 
422  QPointer<QAction> m_whatsThis;
423 
424  QPointer<QMainWindow> m_mw;
425  QPointer<ControlPointEdit> m_pointEditor;
426 
427  QPushButton *m_savePoint;
428  QPalette m_saveDefaultPalette;
429 
430  QTextEdit *m_templateEditor;
431  QWidget *m_templateEditorWidget;
432  bool m_templateModified;
433 
434  QPointer<QLabel> m_templateFileNameLabel;
435  QPointer<QLabel> m_groundFileNameLabel;
436  QPointer<QLabel> m_radiusFileNameLabel;
437  QPointer<QLabel> m_ptIdValue;
438  QPointer<QComboBox> m_pointType;
439  QPointer<QLabel> m_numMeasures;
440  QPointer<QLabel> m_pointAprioriLatitude;
441  QPointer<QLabel> m_pointAprioriLongitude;
442  QPointer<QLabel> m_pointAprioriRadius;
443  QPointer<QLabel> m_pointAprioriLatitudeSigma;
444  QPointer<QLabel> m_pointAprioriLongitudeSigma;
445  QPointer<QLabel> m_pointAprioriRadiusSigma;
446  QPointer<QLabel> m_pointLatitude;
447  QPointer<QLabel> m_pointLongitude;
448  QPointer<QLabel> m_pointRadius;
449 
450  QPointer<QCheckBox> m_lockPoint;
451  QPointer<QCheckBox> m_ignorePoint;
452  QPointer<QLabel> m_leftReference;
453  QPointer<QLabel> m_leftMeasureType;
454  QPointer<QLabel> m_leftSampError;
455  QPointer<QLabel> m_leftLineError;
456  QPointer<QLabel> m_leftSampShift;
457  QPointer<QLabel> m_leftLineShift;
458  QPointer<QLabel> m_leftGoodness;
459  QPointer<QLabel> m_rightGoodness;
460  QPointer<QLabel> m_rightReference;
461  QPointer<QLabel> m_rightMeasureType;
462  QPointer<QLabel> m_rightSampError;
463  QPointer<QLabel> m_rightLineError;
464  QPointer<QLabel> m_rightSampShift;
465  QPointer<QLabel> m_rightLineShift;
466  QPointer<QCheckBox> m_lockLeftMeasure;
467  QPointer<QCheckBox> m_ignoreLeftMeasure;
468  QPointer<QCheckBox> m_lockRightMeasure;
469  QPointer<QCheckBox> m_ignoreRightMeasure;
470 
471  QPointer<QComboBox> m_leftCombo;
472  QPointer<QComboBox> m_rightCombo;
473 
474  QPointer<QMainWindow> m_measureWindow;
475  QPointer<QTableWidget> m_measureTable;
476 
477  QPointer<ControlPoint> m_editPoint;
478 
479  QStringList m_pointFiles;
480 
481  QString m_leftFile;
482  QPointer<ControlMeasure> m_leftMeasure;
483  QPointer<ControlMeasure> m_rightMeasure;
484  QScopedPointer<Cube> m_leftCube;
485  QScopedPointer<Cube> m_rightCube;
486 
487  QString m_groundFile;
488  QScopedPointer<Cube> m_groundCube;
489  QString m_groundSN;
490  QScopedPointer<UniversalGroundMap> m_groundGmap;
491  bool m_groundOpen;
492  ControlPoint::SurfacePointSource::Source m_groundSurfacePointSource;
493  ControlPoint::RadiusSource::Source m_groundRadiusSource;
494  // TODO: Combine the following m_groundSourceFile, m_radiusSourceFile
495  // with m_groundFile and m_demFile. Is it just a matter of
496  // full path vs filename only?
497  QString m_groundSourceFile;
498  QString m_radiusSourceFile;
499  QString m_demFile;
500  bool m_demOpen;
501  QScopedPointer<Cube> m_demCube;
502 
503  QString m_lastUsedPointId;
504  QPointer<ControlNet> m_controlNet;
505  SerialNumberList *m_serialNumberList;
506  QPointer<Workspace> m_workspace;
507  };
508 };
509 
510 #endif
Isis::QnetTool::serialNumberList
SerialNumberList * serialNumberList()
Definition: QnetTool.cpp:2589
Isis::Angle::Degrees
@ Degrees
Degrees are generally considered more human readable, 0-360 is one circle, however most math does not...
Definition: Angle.h:56
Isis::QnetTool::refresh
void refresh()
Refresh all necessary widgets in QnetTool including the PointEditor and CubeViewports.
Definition: QnetTool.cpp:3555
FileName.h
Isis::CameraFactory::Create
static Camera * Create(Cube &cube)
Creates a Camera object using Pvl Specifications.
Definition: CameraFactory.cpp:45
Isis::QnetTool::netChanged
void netChanged()
Isis::MdiCubeViewport
Cube display widget for certain Isis MDI applications.
Definition: MdiCubeViewport.h:39
ProjectionFactory.h
Isis::QnetTool::qnetToolSaveAs
void qnetToolSaveAs()
QWidget
Isis::ControlMeasure::RegisteredPixel
@ RegisteredPixel
Registered to whole pixel (e.g.,pointreg)
Definition: ControlMeasure.h:212
Isis::Interpolator::BiLinearType
@ BiLinearType
Definition: Interpolator.h:43
Isis::ControlMeasure::RegisteredSubPixel
@ RegisteredSubPixel
Registered to sub-pixel (e.g., pointreg)
Definition: ControlMeasure.h:214
Isis::QnetFixedPointDialog::setFiles
void setFiles(QStringList pointFiles)
Set files found containing selected point.
Definition: QnetFixedPointDialog.cpp:144
Isis::Cube::fileName
virtual QString fileName() const
Returns the opened cube's filename.
Definition: Cube.cpp:1563
Isis::QnetTool::APRIORILINE
@ APRIORILINE
Definition: QnetTool.h:271
Isis::UniversalGroundMap
Universal Ground Map.
Definition: UniversalGroundMap.h:69
Isis::ControlPoint::PointTypeToString
static QString PointTypeToString(PointType type)
Obtain a string representation of a given PointType.
Definition: ControlPoint.cpp:1333
CameraFactory.h
Isis::QnetTool::SAMPLESHIFT
@ SAMPLESHIFT
Definition: QnetTool.h:275
MdiCubeViewport.h
Isis::UniversalGroundMap::UniversalLatitude
double UniversalLatitude() const
Returns the universal latitude of the camera model or projection.
Definition: UniversalGroundMap.cpp:247
Isis::ControlPoint::SurfacePointSource::Basemap
@ Basemap
Definition: ControlPoint.h:445
Isis::ControlMeasure::MeasureLocked
@ MeasureLocked
Definition: ControlMeasure.h:219
Isis::QnetTool::LINESHIFT
@ LINESHIFT
Definition: QnetTool.h:276
QList
This is free and unencumbered software released into the public domain.
Definition: BoxcarCachingAlgorithm.h:13
Isis::Latitude
This class is designed to encapsulate the concept of a Latitude.
Definition: Latitude.h:51
Isis::QnetTool::SAMPLERESIDUAL
@ SAMPLERESIDUAL
Definition: QnetTool.h:272
ViewportMainWindow.h
Isis::QnetTool::ignorePointChanged
void ignorePointChanged()
Isis::ControlMeasure::SetCubeSerialNumber
Status SetCubeSerialNumber(QString newSerialNumber)
Set cube serial number.
Definition: ControlMeasure.cpp:187
Isis::Tool::cubeViewportList
CubeViewportList * cubeViewportList() const
Return the list of cubeviewports.
Definition: Tool.cpp:390
Isis::ControlPoint::SetChooserName
Status SetChooserName(QString name)
Set the point's chooser name.
Definition: ControlPoint.cpp:487
Isis::SerialNumberList::size
int size() const
How many serial number / filename combos are in the list.
Definition: SerialNumberList.cpp:384
Isis::SurfacePoint::GetLonSigmaDistance
Distance GetLonSigmaDistance() const
Return the longitude sigma in meters.
Definition: SurfacePoint.cpp:1763
Isis::ControlPoint::SurfacePointSource::Reference
@ Reference
Definition: ControlPoint.h:444
Isis::ControlPoint::PointLocked
@ PointLocked
This is returned when the operation requires Edit Lock to be false but it is currently true.
Definition: ControlPoint.h:408
Isis::Tool
Base class for the Qisis tools.
Definition: Tool.h:67
Isis::SerialNumberList::serialNumberIndex
int serialNumberIndex(const QString &sn)
Return a list index given a serial number.
Definition: SerialNumberList.cpp:490
SpecialPixel.h
Isis::FileName
File name manipulation and expansion.
Definition: FileName.h:100
MainWindow.h
Isis::Camera::Sample
virtual double Sample() const
Returns the current sample number.
Definition: Camera.cpp:2690
Isis::ControlMeasure::SetAprioriSample
Status SetAprioriSample(double aprioriSample)
Definition: ControlMeasure.cpp:144
Isis::QnetTool::refreshNavList
void refreshNavList()
Isis::Stretch
Pixel value mapper.
Definition: Stretch.h:58
Isis::QnetTool::createToolBarWidget
QWidget * createToolBarWidget(QStackedWidget *parent)
This method creates the widgets for the tool bar.
Definition: QnetTool.cpp:3607
QMenu
Target.h
Isis::Tool::toolIconDir
QString toolIconDir() const
returns the path to the icon directory.
Definition: Tool.h:113
Isis::SurfacePoint::GetLatSigmaDistance
Distance GetLatSigmaDistance() const
Return the latitude sigma as a Distance.
Definition: SurfacePoint.cpp:1747
Isis::ControlPoint::GetNumMeasures
int GetNumMeasures() const
Definition: ControlPoint.cpp:1702
Isis::QnetFixedPointDialog::isFixed
bool isFixed() const
Definition: QnetFixedPointDialog.cpp:109
Isis::ControlPoint::RadiusSource::Source
Source
Definition: ControlPoint.h:451
Isis::QnetTool::IGNORED
@ IGNORED
Definition: QnetTool.h:279
Spice.h
QMainWindow
Isis::QnetFixedPointDialog::pointId
QString pointId() const
Definition: QnetFixedPointDialog.cpp:119
Isis::SerialNumber::Compose
static QString Compose(Pvl &label, bool def2filename=false)
Compose a SerialNumber from a PVL.
Definition: SerialNumber.cpp:38
Isis::QnetTool::showNavTool
void showNavTool()
Isis::QnetTool::FILENAME
@ FILENAME
Definition: QnetTool.h:266
Longitude.h
Isis::QnetTool::mouseButtonRelease
void mouseButtonRelease(QPoint p, Qt::MouseButton s)
Handle mouse events on CubeViewport.
Definition: QnetTool.cpp:1519
Isis::ControlPoint::PointType
PointType
These are the valid 'types' of point.
Definition: ControlPoint.h:364
Isis::ControlPoint::GetAprioriSurfacePoint
SurfacePoint GetAprioriSurfacePoint() const
Definition: ControlPoint.cpp:1566
Tool.h
Isis::SurfacePoint::GetLatitude
Latitude GetLatitude() const
Return the body-fixed latitude for the surface point.
Definition: SurfacePoint.cpp:1665
Isis::ControlPoint::IsEditLocked
bool IsEditLocked() const
Definition: ControlPoint.cpp:1272
Isis::QnetFixedPointDialog
Definition: QnetFixedPointDialog.h:31
Isis::ControlPoint::GetId
QString GetId() const
Return the Id of the control point.
Definition: ControlPoint.cpp:1306
Isis::QnetTool::measureChanged
void measureChanged()
ToolPad.h
Isis::ControlMeasure::Candidate
@ Candidate
(e.g., autoseed, interest) AKA predicted, unmeasured, unverified
Definition: ControlMeasure.h:208
Isis::QnetTool::PIXELSHIFT
@ PIXELSHIFT
Definition: QnetTool.h:277
Isis::Camera
Definition: Camera.h:236
Isis::QnetTool::LINERESIDUAL
@ LINERESIDUAL
Definition: QnetTool.h:273
Isis::QnetTool::SAMPLE
@ SAMPLE
Definition: QnetTool.h:268
Isis::QnetTool::eventFilter
bool eventFilter(QObject *o, QEvent *e)
Event filter for QnetTool.
Definition: QnetTool.cpp:3097
QToolBar
Isis::NewControlPointDialog::selectedFiles
QStringList selectedFiles() const
Definition: NewControlPointDialog.cpp:178
QStringList
Isis::SerialNumberList
Serial Number list generator.
Definition: SerialNumberList.h:64
Isis::CubeViewport::universalGroundMap
UniversalGroundMap * universalGroundMap() const
Definition: CubeViewport.h:353
QComboBox
Isis::SerialNumberList::serialNumber
QString serialNumber(const QString &filename)
Return a serial number given a filename.
Definition: SerialNumberList.cpp:426
Isis::Distance
Distance measurement, usually in meters.
Definition: Distance.h:34
Isis::QnetTool::MeasureColumns
MeasureColumns
Definition: QnetTool.h:265
Isis::Longitude
This class is designed to encapsulate the concept of a Longitude.
Definition: Longitude.h:40
Isis::QnetTool::stretchChipViewport
void stretchChipViewport(Stretch *, CubeViewport *)
Isis::SerialNumberList::remove
void remove(const QString &sn)
Remove the specified serial number from the list.
Definition: SerialNumberList.cpp:88
Isis::QnetTool::LINE
@ LINE
Definition: QnetTool.h:269
Isis::ControlPoint::RadiusSource::Ellipsoid
@ Ellipsoid
Definition: ControlPoint.h:455
Isis::QnetTool::~QnetTool
virtual ~QnetTool()
Definition: QnetTool.cpp:94
Isis::ControlMeasure::GetCubeSerialNumber
QString GetCubeSerialNumber() const
Return the serial number of the cube containing the coordinate.
Definition: ControlMeasure.cpp:557
Isis::ControlPoint
A single control point.
Definition: ControlPoint.h:354
Isis::ControlPoint::Fixed
@ Fixed
A Fixed point is a Control Point whose lat/lon is well established and should not be changed.
Definition: ControlPoint.h:371
Isis::QnetTool::QnetTool
QnetTool(QWidget *parent)
Consructs the Qnet Tool window.
Definition: QnetTool.cpp:67
Isis::QnetTool::NUMCOLUMNS
static const int NUMCOLUMNS
Definition: QnetTool.h:283
Isis::Distance::Meters
@ Meters
The distance is being specified in meters.
Definition: Distance.h:43
Isis::QnetTool::EDITLOCK
@ EDITLOCK
Definition: QnetTool.h:280
ControlNet.h
Latitude.h
NewControlPointDialog.h
Pvl.h
Isis::QnetTool::ignoreLeftChanged
void ignoreLeftChanged()
Isis::QnetTool::workspace
Workspace * workspace() const
Definition: QnetTool.cpp:2599
_FILEINFO_
#define _FILEINFO_
Macro for the filename and line number.
Definition: IException.h:24
Isis::QnetTool::RESIDUALMAGNITUDE
@ RESIDUALMAGNITUDE
Definition: QnetTool.h:274
Isis::QnetTool::APRIORISAMPLE
@ APRIORISAMPLE
Definition: QnetTool.h:270
Isis::QnetTool::GOODNESSOFFIT
@ GOODNESSOFFIT
Definition: QnetTool.h:278
Isis::ControlPoint::SetAprioriSurfacePoint
Status SetAprioriSurfacePoint(SurfacePoint aprioriSP)
This updates the apriori surface point.
Definition: ControlPoint.cpp:779
Isis::ControlPoint::SetType
Status SetType(PointType newType)
Updates the control point's type.
Definition: ControlPoint.cpp:709
Isis::ControlPoint::RadiusSource::DEM
@ DEM
Definition: ControlPoint.h:456
Isis::ControlPoint::PointTypeCount
static const int PointTypeCount
Definition: ControlPoint.h:386
Isis::SurfacePoint::Valid
bool Valid() const
Definition: SurfacePoint.cpp:947
Isis::IException::toString
QString toString() const
Returns a string representation of this exception.
Definition: IException.cpp:537
Isis::ControlPoint::RadiusSource::None
@ None
Definition: ControlPoint.h:452
Isis::ControlMeasure::SetCamera
Status SetCamera(Isis::Camera *camera)
Set pointer to camera associated with a measure.
Definition: ControlMeasure.cpp:169
Isis::SerialNumberList::fileNameIndex
int fileNameIndex(const QString &filename)
Return a list index given a filename.
Definition: SerialNumberList.cpp:517
Isis::QnetTool::toolPadAction
QAction * toolPadAction(ToolPad *pad)
Adds the Tie tool action to the tool pad.
Definition: QnetTool.cpp:1474
Isis::ControlMeasure::Manual
@ Manual
Hand Measured (e.g., qnet)
Definition: ControlMeasure.h:210
Isis::ControlPoint::Constrained
@ Constrained
A Constrained point is a Control Point whose lat/lon/radius is somewhat established and should not be...
Definition: ControlPoint.h:376
SurfacePoint.h
Application.h
QnetTool.h
Isis::ControlMeasure::MeasureTypeToString
static QString MeasureTypeToString(MeasureType type)
Return the String Control Measure type.
Definition: ControlMeasure.cpp:951
Isis::ControlMeasure::SetChooserName
Status SetChooserName()
Set chooser name to a user who last changed the coordinate.
Definition: ControlMeasure.cpp:196
Isis::Camera::SetUniversalGround
virtual bool SetUniversalGround(const double latitude, const double longitude)
Sets the lat/lon values to get the sample/line values.
Definition: Camera.cpp:380
Isis::QnetTool::updateNet
void updateNet(QString cNetFileName)
Updates the Control Network displayed in the Qnet Tool title bar.
Definition: QnetTool.cpp:1453
PvlEditDialog.h
Isis::SerialNumberList::add
void add(const QString &filename, bool def2filename=false)
Adds a new filename / serial number pair to the SerialNumberList.
Definition: SerialNumberList.cpp:121
Isis::QnetTool::measureColumnToString
QString measureColumnToString(MeasureColumns column)
Definition: QnetTool.cpp:2539
Workspace.h
Isis::QnetTool
Qnet tool operations.
Definition: QnetTool.h:256
Isis::QnetTool::createPoint
void createPoint(double lat, double lon)
Create new control point.
Definition: QnetTool.cpp:1671
Isis::QnetTool::paintViewport
void paintViewport(MdiCubeViewport *cvp, QPainter *painter)
Take care of drawing things on a viewPort.
Definition: QnetTool.cpp:3118
ControlPoint.h
Isis::NewControlPointDialog::pointId
QString pointId() const
Definition: NewControlPointDialog.cpp:161
Isis::ControlNet
a control network
Definition: ControlNet.h:257
Isis::NewControlPointDialog
Definition: NewControlPointDialog.h:49
Isis::QnetTool::CUBESN
@ CUBESN
Definition: QnetTool.h:267
Isis::IException
Isis exception class.
Definition: IException.h:91
Isis::CubeViewport
Widget to display Isis cubes for qt apps.
Definition: CubeViewport.h:122
Isis::QnetTool::ignoreRightChanged
void ignoreRightChanged()
UniversalGroundMap.h
Isis::QnetTool::createFixedPoint
void createFixedPoint(double lat, double lon)
Create new Fixed control point.
Definition: QnetTool.cpp:1786
Isis::ControlPoint::SurfacePointSource::Source
Source
Definition: ControlPoint.h:440
Isis::SurfacePoint::GetLongitude
Longitude GetLongitude() const
Return the body-fixed longitude for the surface point.
Definition: SurfacePoint.cpp:1685
Camera.h
Isis::Null
const double Null
Value for an Isis Null pixel.
Definition: SpecialPixel.h:95
Isis::ProjectionFactory::CreateFromCube
static Isis::Projection * CreateFromCube(Isis::Cube &cube)
This method is a helper method.
Definition: ProjectionFactory.cpp:1069
Brick.h
Isis::QnetTool::editPointChanged
void editPointChanged(QString pointId)
Isis::ToolPad
Definition: ToolPad.h:14
IException.h
Isis::SurfacePoint::GetLocalRadius
Distance GetLocalRadius() const
Return the radius of the surface point.
Definition: SurfacePoint.cpp:1732
Isis::IException::Programmer
@ Programmer
This error is for when a programmer made an API call that was illegal.
Definition: IException.h:146
std
Namespace for the standard library.
ControlPointEdit.h
Isis::QnetFixedPointDialog::selectedFiles
QStringList selectedFiles() const
Definition: QnetFixedPointDialog.cpp:124
QnetNewMeasureDialog.h
Isis::NewControlPointDialog::setFiles
void setFiles(QStringList pointFiles)
Definition: NewControlPointDialog.cpp:252
Isis::QnetTool::deletePoint
void deletePoint(ControlPoint *point)
Delete control point.
Definition: QnetTool.cpp:1960
Isis::ControlPoint::Free
@ Free
A Free point is a Control Point that identifies common measurements between two or more cubes.
Definition: ControlPoint.h:384
Isis::Distance::meters
double meters() const
Get the distance in meters.
Definition: Distance.cpp:85
Isis::QnetTool::updatePointInfo
void updatePointInfo(QString pointId)
Update the current editPoint information in the Point Editor labels.
Definition: QnetTool.cpp:3515
Isis::Angle::degrees
double degrees() const
Get the angle in units of Degrees.
Definition: Angle.h:232
Isis::ControlPoint::IsIgnored
bool IsIgnored() const
Definition: ControlPoint.cpp:1311
QnetFixedPointDialog.h
Projection.h
Isis::UniversalGroundMap::SetImage
bool SetImage(double sample, double line)
Returns whether the sample/line postion was set successfully in the camera model or projection.
Definition: UniversalGroundMap.cpp:233
Isis::QnetTool::newControlNetwork
void newControlNetwork(ControlNet *)
Isis::ControlMeasureLogData::GoodnessOfFit
@ GoodnessOfFit
GoodnessOfFit is pointreg information for reference measures.
Definition: ControlMeasureLogData.h:67
Isis::ControlPointEdit
Point Editor Widget.
Definition: ControlPointEdit.h:155
Isis::QnetTool::updateList
void updateList()
Definition: QnetTool.cpp:1430
Isis::CubeViewport::viewportToCube
void viewportToCube(int x, int y, double &sample, double &line) const
Turns a viewport into a cube.
Definition: CubeViewport.cpp:815
Isis::ControlMeasure::SetType
Status SetType(MeasureType type)
Set how the coordinate was obtained.
Definition: ControlMeasure.cpp:420
Isis::Workspace
Definition: Workspace.h:78
Isis::ControlPoint::Status
Status
This is a return status for many of the mutating (setter) method calls.
Definition: ControlPoint.h:393
Isis::MainWindow
Base class for the Qisis main windows.
Definition: MainWindow.h:24
Isis::SerialNumberList::fileName
QString fileName(const QString &sn)
Return a filename given a serial number.
Definition: SerialNumberList.cpp:399
Isis::Camera::Line
virtual double Line() const
Returns the current line number.
Definition: Camera.cpp:2710
QMdiSubWindow
Isis::QnetTool::qnetToolSave
void qnetToolSave()
QObject
Distance.h
Isis::Application::UserName
static QString UserName()
Returns the user name.
Definition: Application.cpp:816
Isis::ControlMeasure::SetAprioriLine
Status SetAprioriLine(double aprioriLine)
Definition: ControlMeasure.cpp:134
ControlMeasureLogData.h
SerialNumber.h
QAction
Isis::CubeViewport::cube
Cube * cube() const
Definition: CubeViewport.h:338
Isis::QnetTool::controlNet
ControlNet * controlNet()
Definition: QnetTool.cpp:2579
Isis::SerialNumberList::hasSerialNumber
bool hasSerialNumber(QString sn)
Determines whether or not the requested serial number exists in the list.
Definition: SerialNumberList.cpp:373
Isis::QnetTool::TYPE
@ TYPE
Definition: QnetTool.h:281
Isis::ControlPoint::Add
void Add(ControlMeasure *measure)
Add a measurement to the control point, taking ownership of the measure in the process.
Definition: ControlPoint.cpp:223
Isis::SurfacePoint
This class defines a body-fixed surface point.
Definition: SurfacePoint.h:132
Isis::Tool::cubeViewport
MdiCubeViewport * cubeViewport() const
Return the current cubeviewport.
Definition: Tool.h:197
Isis::SurfacePoint::GetLocalRadiusSigma
Distance GetLocalRadiusSigma() const
Definition: SurfacePoint.cpp:1776
Isis::UniversalGroundMap::UniversalLongitude
double UniversalLongitude() const
Returns the universal longitude of the camera model or projection.
Definition: UniversalGroundMap.cpp:270
QnetDeletePointDialog.h
ControlMeasure.h
Isis
This is free and unencumbered software released into the public domain.
Definition: Apollo.h:16
Isis::ControlMeasure::SetCoordinate
Status SetCoordinate(double sample, double line)
Set the coordinate of the measurement.
Definition: ControlMeasure.cpp:219
Isis::QnetTool::modifyPoint
void modifyPoint(ControlPoint *point)
Modify control point.
Definition: QnetTool.cpp:2109
Isis::ControlMeasure
a control measurement
Definition: ControlMeasure.h:175

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 USGS Astrogeology Discussion Board
To report a bug, or suggest a feature go to: ISIS Github
File Modified: 07/13/2023 15:12:22