37 Enlarge(
Cube *pInCube,
const double sampleScale,
const double lineScale);
40 void SetInputArea(
double pdStartSample,
double pdEndSample,
41 double pdStartLine,
double pdEndLine);
48 bool Xform(
double &inSample,
double &inLine,
49 const double outSample,
const double outLine);
IO Handler for Isis Cubes.
Enlarge the pixel dimensions of an image.
double mdStartSample
Input start sample.
Cube * mInCube
Input image.
void SetInputArea(double pdStartSample, double pdEndSample, double pdStartLine, double pdEndLine)
Sets the sub area dimensions of the input image.
double mdEndLine
Input end line.
int OutputLines() const
Return the output number of lines.
double mdEndSample
Input end sample.
int OutputSamples() const
Return the output number of samples.
bool Xform(double &inSample, double &inLine, const double outSample, const double outLine)
Implementations for parent's pure virtual members Convert the requested output samp/line to an input ...
Enlarge(Cube *pInCube, const double sampleScale, const double lineScale)
Constructs an Enlarge object.
~Enlarge()
Destructoys the Enlarge object.
double mdSampleScale
Sample scale.
int miOutputLines
Number of lines for output.
double mdStartLine
Input start line.
int miOutputSamples
Number of samples for output.
PvlGroup UpdateOutputLabel(Cube *pOutCube)
Update the Mapping, Instrument, and AlphaCube groups in the output cube label.
double mdLineScale
Line scale.
Contains multiple PvlContainers.
This is free and unencumbered software released into the public domain.