Isis 3 Programmer Reference
|
Functor for reduce using average functionality. More...
#include <Reduce.h>
Public Member Functions | |
Average (Isis::Cube *pInCube, double pdSampleScale, double pdLineScale, double pdValidPer, QString psReplaceMode) | |
Constructor. More... | |
void | operator() (Isis::Buffer &out) const |
Operator () overload. More... | |
Isis::PvlGroup | UpdateOutputLabel (Isis::Cube *pOutCube) |
Create label for the reduced output image. More... | |
void | setInputBoundary (int startSample, int endSample, int startLine, int endLine) |
Parameters to input image sub area. More... | |
Protected Attributes | |
Isis::Cube * | mInCube |
Input image. More... | |
double | mdSampleScale |
Sample scale. More... | |
double | mdLineScale |
Line scale. More... | |
int | miStartSample |
Input start sample. More... | |
int | miEndSample |
Input end sample. More... | |
int | miStartLine |
Input start line. More... | |
int | miEndLine |
Input end line. More... | |
double | mdLine |
Line index. More... | |
int | miOutputSamples |
Output Samples. More... | |
int | miOutputLines |
Output Lines. More... | |
int | miInputSamples |
Input Samples. More... | |
int | miInputLines |
Input Lines. More... | |
int | miInputBands |
Input Bands. More... | |
int | miBandIndex |
Band Index. More... | |
Isis::Portal * | m_iPortal |
Input portal. More... | |
Private Attributes | |
double | mdValidPer |
Valid Percentage. More... | |
QString | msReplaceMode |
Replace Mode (scale/total) More... | |
double * | mdIncTab |
double * | mdSum |
double * | mdNpts |
double * | mdSum2 |
double * | mdNpts2 |
|
inline |
void Isis::Average::operator() | ( | Isis::Buffer & | out | ) | const |
Operator () overload.
Average Operator () overload, parameter for StartProcessInPlace refer ProcessByLine, ProcessByBrick.
out | - output buffer |
Definition at line 166 of file Reduce.cpp.
References Isis::Buffer::Band(), Isis::IsValidPixel(), Isis::Buffer::Line(), Isis::Null, and Isis::Buffer::size().
|
inherited |
Parameters to input image sub area.
Parameters to input image sub area to be reduced.
startSample | - input image start sample |
endSample | - input image end sample |
startLine | - input image start line |
endLine | - input image end line |
Definition at line 81 of file Reduce.cpp.
Referenced by Isis::FileTool::saveAsReducedCube().
|
inherited |
Create label for the reduced output image.
Update the Mapping, Instrument, and AlphaCube groups in the output cube label.
pOutCube | - Resulting reduced output cube |
pResultsGrp | - This is the Results group that will go into the application log file. This group must be created by the calling application. Information will be added to it if the Mapping or Instrument groups are deleted from the output image label |
Definition at line 106 of file Reduce.cpp.
References Isis::SubArea::SetSubArea(), Isis::toString(), and Isis::SubArea::UpdateLabel().
Referenced by Isis::FileTool::saveAsReducedCube().
|
protectedinherited |
|
mutableprotectedinherited |
|
protectedinherited |
|
protectedinherited |
|
mutableprivate |
|
mutableprotectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
private |