Loading [MathJax]/jax/output/NativeMML/config.js
 |
Isis Developer Reference
|
Go to the documentation of this file.
50 AlphaCube(
int alphaSamples,
int alphaLines,
51 int betaSamples,
int betaLines);
52 AlphaCube(
int alphaSamples,
int alphaLines,
53 int betaSamples,
int betaLines,
54 double alphaSs,
double alphaSl,
55 double alphaEs,
double alphaEl);
78 return p_alphaSamples;
110 return p_lineSlope * (betaLine - 0.5) + p_alphaStartingLine;
122 return p_sampSlope * (betaSample - 0.5) + p_alphaStartingSample;
134 return (alphaLine - p_alphaStartingLine) / p_lineSlope + 0.5;
146 return (alphaSample - p_alphaStartingSample) / p_sampSlope + 0.5;
159 double p_alphaStartingLine;
160 double p_alphaStartingSample;
161 double p_alphaEndingLine;
162 double p_alphaEndingSample;
PvlGroupIterator findGroup(const QString &name, PvlGroupIterator beg, PvlGroupIterator end)
Find a group with the specified name, within these indexes.
Definition: PvlObject.h:129
Contains Pvl Groups and Pvl Objects.
Definition: PvlObject.h:61
A single keyword-value pair.
Definition: PvlKeyword.h:82
double AlphaLine(double betaLine)
Returns an alpha line given a beta line.
Definition: AlphaCube.h:109
bool hasGroup(const QString &name) const
Returns a boolean value based on whether the object has the specified group or not.
Definition: PvlObject.h:210
double AlphaSample(double betaSample)
Returns an alpha sample given a beta sample.
Definition: AlphaCube.h:121
QString toString(bool boolToConvert)
Global function to convert a boolean to a string.
Definition: IString.cpp:211
double BetaLine(double alphaLine)
Returns a beta line given an alpha line.
Definition: AlphaCube.h:133
AlphaCube(Cube &cube)
Constructs an AlphaCube object using a PVL object.
Definition: AlphaCube.cpp:20
Contains multiple PvlContainers.
Definition: PvlGroup.h:41
int lineCount() const
Definition: Cube.cpp:1734
void UpdateGroup(Cube &cube)
Writes or update the Alpha keywords (AlphaLines, AlphaSamples, AlphaStartingSamples,...
Definition: AlphaCube.cpp:134
int BetaLines() const
Returns the number of lines in the beta cube.
Definition: AlphaCube.h:87
PvlObjectIterator findObject(const QString &name, PvlObjectIterator beg, PvlObjectIterator end)
Find the index of object with a specified name, between two indexes.
Definition: PvlObject.h:274
int sampleCount() const
Definition: Cube.cpp:1807
IO Handler for Isis Cubes.
Definition: Cube.h:167
This class is used to rewrite the "alpha" keywords out of the AlphaCube group or Instrument group.
Definition: AlphaCube.h:46
int AlphaLines() const
Returns the number of lines in the alpha cube.
Definition: AlphaCube.h:67
int AlphaSamples() const
Returns the number of samples in the alpha cube.
Definition: AlphaCube.h:77
double BetaSample(double alphaSample)
Returns a beta sample given an alpha sample.
Definition: AlphaCube.h:145
void addGroup(const Isis::PvlGroup &group)
Add a group to the object.
Definition: PvlObject.h:186
int BetaSamples() const
Returns the number of samples in the beta cube.
Definition: AlphaCube.h:97
Namespace for the standard library.
~AlphaCube()
Destroys the AlphaCube object.
Definition: AlphaCube.h:60
void Rehash(AlphaCube &alphaCube)
Merges two AlphaCube objects.
Definition: AlphaCube.cpp:108
Pvl * label() const
Returns a pointer to the IsisLabel object associated with the cube.
Definition: Cube.cpp:1701
This is free and unencumbered software released into the public domain.
Definition: Apollo.h:16