50 Reduce(
Isis::Cube *pInCube,
const double sampleScale,
const double lineScale);
60 int startLine,
int endLine);
92 :
Reduce(pInCube, pdSampleScale, pdLineScale){
111 double pdValidPer, QString psReplaceMode)
112 :
Reduce(pInCube, pdSampleScale, pdLineScale){
123 mutable double *mdIncTab;
124 mutable double *mdSum;
125 mutable double *mdNpts;
126 mutable double *mdSum2;
127 mutable double *mdNpts2;
Functor for reduce using average functionality.
void operator()(Isis::Buffer &out) const
Operator () overload.
double mdValidPer
Valid Percentage.
Average(Isis::Cube *pInCube, double pdSampleScale, double pdLineScale, double pdValidPer, QString psReplaceMode)
Constructor.
QString msReplaceMode
Replace Mode (scale/total)
Buffer for reading and writing cube data.
IO Handler for Isis Cubes.
Functor for reduce using near functionality.
void operator()(Isis::Buffer &out) const
Operator () overload.
Nearest(Isis::Cube *pInCube, double pdSampleScale, double pdLineScale)
Constructor.
Buffer for containing a two dimensional section of an image.
Contains multiple PvlContainers.
Reduce the pixel dimensions of an image.
double mdSampleScale
Sample scale.
int miInputSamples
Input Samples.
int miEndSample
Input end sample.
int miStartSample
Input start sample.
int miInputLines
Input Lines.
Reduce(Isis::Cube *pInCube, const double sampleScale, const double lineScale)
Constructor.
int miStartLine
Input start line.
int miEndLine
Input end line.
double mdLineScale
Line scale.
Isis::PvlGroup UpdateOutputLabel(Isis::Cube *pOutCube)
Create label for the reduced output image.
int miBandIndex
Band Index.
int miOutputSamples
Output Samples.
int miOutputLines
Output Lines.
void setInputBoundary(int startSample, int endSample, int startLine, int endLine)
Parameters to input image sub area.
int miInputBands
Input Bands.
Isis::Cube * mInCube
Input image.
Isis::Portal * m_iPortal
Input portal.
This is free and unencumbered software released into the public domain.