66 AlphaCube(
int alphaSamples,
int alphaLines,
67 int betaSamples,
int betaLines);
68 AlphaCube(
int alphaSamples,
int alphaLines,
69 int betaSamples,
int betaLines,
70 double alphaSs,
double alphaSl,
71 double alphaEs,
double alphaEl);
int p_alphaLines
The number of alpha lines in the cube.
double p_alphaEndingLine
The ending alpha line.
int BetaLines() const
Returns the number of lines in the beta cube.
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.
int AlphaSamples() const
Returns the number of samples in the alpha 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 p_betaLines
The number of beta lines in the cube.
double AlphaSample(double betaSample)
Returns an alpha sample given a beta sample.
int BetaSamples() const
Returns the number of samples in the beta cube.
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.
Namespace for ISIS/Bullet specific routines.
double p_lineSlope
The slope of the line.
~AlphaCube()
Destroys the AlphaCube object.
IO Handler for Isis Cubes.