64 AlphaCube(
int alphaSamples,
int alphaLines,
65 int betaSamples,
int betaLines);
66 AlphaCube(
int alphaSamples,
int alphaLines,
67 int betaSamples,
int betaLines,
68 double alphaSs,
double alphaSl,
69 double alphaEs,
double alphaEl);
int p_alphaLines
The number of alpha lines in the cube.
int BetaLines() const
Returns the number of lines in the beta cube.
double p_alphaEndingLine
The ending alpha line.
int AlphaLines() const
Returns the number of lines in the alpha cube.
int p_betaSamples
The number of beta samples in the cube.
int p_alphaSamples
The number of alpha samples in the cube.
AlphaCube(Cube &cube)
Constructs an AlphaCube object using a PVL object.
double BetaLine(double alphaLine)
Returns a beta line given an alpha line.
This class is used to rewrite the "alpha" keywords out of the AlphaCube group or Instrument group...
double AlphaLine(double betaLine)
Returns an alpha line given a beta line.
double p_alphaStartingLine
The starting alpha line.
void ComputeSlope()
Computes the line and sample slopes.
int BetaSamples() const
Returns the number of samples in the beta cube.
int p_betaLines
The number of beta lines in the cube.
double AlphaSample(double betaSample)
Returns an alpha sample given a beta sample.
void Rehash(AlphaCube &alphaCube)
Merges two AlphaCube objects.
void UpdateGroup(Cube &cube)
Writes or update the Alpha keywords (AlphaLines, AlphaSamples, AlphaStartingSamples, etc) in the proper group in a PVL object.
double p_alphaStartingSample
The starting alpha sample.
double BetaSample(double alphaSample)
Returns a beta sample given an alpha sample.
double p_sampSlope
The slope of the sample set.
double p_alphaEndingSample
The ending alpha sample.
double p_lineSlope
The slope of the line.
~AlphaCube()
Destroys the AlphaCube object.
int AlphaSamples() const
Returns the number of samples in the alpha cube.
IO Handler for Isis Cubes.