|
Isis Developer Reference
|
Go to the documentation of this file. 1 #ifndef SpectralPlotTool_h
2 #define SpectralPlotTool_h
22 class RubberBandComboBox;
81 void selectCurvesToPlot();
87 void validatePlotCurves();
90 QPointer<QComboBox> m_displayCombo;
93 QPointer<RubberBandComboBox> m_rubberBandCombo;
96 QPointer<QAction> m_toolPadAction;
99 QPointer<QAction> m_plotAvgAction;
101 QPointer<QAction> m_plotMinAction;
103 QPointer<QAction> m_plotMaxAction;
105 QPointer<QAction> m_plotStdDev1Action;
107 QPointer<QAction> m_plotStdDev2Action;
109 QPointer<QAction> m_plotStdErr1Action;
111 QPointer<QAction> m_plotStdErr2Action;
143 QPointer<QAction> m_showHideBandMarkers;
Cube display widget for certain Isis MDI applications.
Definition: MdiCubeViewport.h:39
This class is used to accumulate statistics on double arrays.
Definition: Statistics.h:94
@ CubeDN
The data is a Cube DN value.
Definition: PlotCurve.h:67
Combo box for choosing a rubber band type.
Definition: RubberBandComboBox.h:26
Functor for reduce using average functionality.
Definition: Reduce.h:107
This is a plot curve with information relating it to a particular cube or region of a cube.
Definition: CubePlotCurve.h:53
@ Polygon
Polygon.
Definition: RubberBandComboBox.h:41
bool hasKeyword(const QString &name) const
Check to see if a keyword exists.
Definition: PvlContainer.cpp:159
Container for cube-like labels.
Definition: Pvl.h:119
static geos::geom::GeometryFactory::Ptr globalFactory
Definition: PolygonTools.h:51
@ Rectangle
Rectangle.
Definition: RubberBandComboBox.h:39
static QString defaultWindowTitle()
This is the typical suffix for plot windows, it's here in case we want to update all plot windows to ...
Definition: PlotWindow.cpp:1810
Units
These are all the possible units for the x or y data in a plot curve.
Definition: PlotCurve.h:54
virtual void add(CubePlotCurve *pc)
This method adds the curves to the plot.
Definition: PlotWindow.cpp:436
bool IsSpecial(const double d)
Returns if the input pixel is special.
Definition: SpecialPixel.h:197
PlotCurve::Units xAxisUnits() const
This is the data-type of the curves' x data in this plot window.
Definition: PlotWindow.cpp:266
@ Band
The data is a band number.
Definition: PlotCurve.h:63
Contains multiple PvlContainers.
Definition: PvlGroup.h:41
int toInt(const QString &string)
Global function to convert from a string to an integer.
Definition: IString.cpp:93
PvlObjectIterator findObject(const QString &name, PvlObjectIterator beg, PvlObjectIterator end)
Find the index of object with a specified name, between two indexes.
Definition: PvlObject.h:274
@ Wavelength
The data is a wavelength.
Definition: PlotCurve.h:92
#define ASSERT(x)
Definition: IsisDebug.h:134
virtual int bandCount() const
Returns the number of virtual bands for the cube.
Definition: Cube.cpp:1410
#define round(x)
This is free and unencumbered software released into the public domain.
Definition: ViewportBuffer.cpp:29
const double Null
Value for an Isis Null pixel.
Definition: SpecialPixel.h:95
double toDouble(const QString &string)
Global function to convert from a string to a double.
Definition: IString.cpp:149
Definition: SpectralPlotWindow.h:29
Pvl * label() const
Returns a pointer to the IsisLabel object associated with the cube.
Definition: Cube.cpp:1701
This is free and unencumbered software released into the public domain.
Definition: CubeIoHandler.h:22
void replot()
Reset the scale of the plot, replot it and emit plot changed.
Definition: PlotWindow.cpp:1797
Definition: PlotWindow.h:88
Cube * cube() const
Definition: CubeViewport.h:338
This is free and unencumbered software released into the public domain.
Definition: Apollo.h:16