45 Reduce(
Isis::Cube *pInCube,
const double sampleScale,
const double lineScale);
55 int startLine,
int endLine);
87 :
Reduce(pInCube, pdSampleScale, pdLineScale){
106 double pdValidPer, QString psReplaceMode)
107 :
Reduce(pInCube, pdSampleScale, pdLineScale){
118 mutable double *mdIncTab;
119 mutable double *mdSum;
120 mutable double *mdNpts;
121 mutable double *mdSum2;
122 mutable double *mdNpts2;
Buffer for reading and writing cube data.
Average(Isis::Cube *pInCube, double pdSampleScale, double pdLineScale, double pdValidPer, QString psReplaceMode)
Constructor.
Buffer for containing a two dimensional section of an image.
int miStartLine
Input start line.
int miInputLines
Input Lines.
int miInputBands
Input Bands.
void operator()(Isis::Buffer &out) const
Operator () overload.
double mdValidPer
Valid Percentage.
int miStartSample
Input start sample.
void operator()(Isis::Buffer &out) const
Operator () overload.
int miEndSample
Input end sample.
int miEndLine
Input end line.
Isis::Portal * m_iPortal
Input portal.
Nearest(Isis::Cube *pInCube, double pdSampleScale, double pdLineScale)
Constructor.
Contains multiple PvlContainers.
Isis::Cube * mInCube
Input image.
void setInputBoundary(int startSample, int endSample, int startLine, int endLine)
Parameters to input image sub area.
Functor for reduce using near functionality.
double mdLineScale
Line scale.
int miInputSamples
Input Samples.
Isis::PvlGroup UpdateOutputLabel(Isis::Cube *pOutCube)
Create label for the reduced output image.
int miOutputLines
Output Lines.
int miBandIndex
Band Index.
int miOutputSamples
Output Samples.
double mdSampleScale
Sample scale.
Namespace for ISIS/Bullet specific routines.
Reduce the pixel dimensions of an image.
Reduce(Isis::Cube *pInCube, const double sampleScale, const double lineScale)
Constructor.
QString msReplaceMode
Replace Mode (scale/total)
Functor for reduce using average functionality.
IO Handler for Isis Cubes.