A Profile object consisting of N monotonically increasing radii that span the radial extent of a layer, and an equal number of Data objects that define the model values at the corresponding positions.
More...
|
| | GeoTessProfileNPoint (float *r, GeoTessData **dat, int size) |
| | Standard constructor. More...
|
| |
| | GeoTessProfileNPoint (const vector< float > &r, vector< GeoTessData * > &d) |
| | Standard constructor. More...
|
| |
| | GeoTessProfileNPoint (float *rad, const vector< GeoTessData * > &dat) |
| | Standard constructor. More...
|
| |
| virtual int | class_size () const |
| | Returns the class size. More...
|
| |
| virtual GeoTessData ** | getData () |
| | Retrieve a shallow copy of the array of Data objects associated with this Profile. More...
|
| |
| virtual GeoTessData * | getData (int i) |
| | Retrieve a reference the i'th Data object. More...
|
| |
| virtual const GeoTessData & | getData (int i) const |
| | Retrieve a reference the i'th Data object. More...
|
| |
| virtual const GeoTessData & | getDataBottom () const |
| | Get the Data object at the bottom of the profile. More...
|
| |
| virtual GeoTessData * | getDataBottom () |
| | Get the Data object at the bottom of the profile. More...
|
| |
| virtual const GeoTessData & | getDataTop () const |
| | Get the Data object at the top of the profile. More...
|
| |
| virtual GeoTessData * | getDataTop () |
| | Get the Data object at the top of the profile. More...
|
| |
| virtual double | getInterpolationCoefficient (int index, double radius) const |
| | Finds interpolation coefficient at the iput radius constrained to lie between radii[index] and radii[index + 1]. More...
|
| |
| virtual double | getInterpolationCoefficient (int index, double radius, bool allowOutOfRange) const |
| | find interpolation coefficient using linear interpolation. More...
|
| |
| virtual LONG_INT | getMemory () |
| |
| virtual int | getNData () const |
| | Get the number of Data objects that comprise this profile. More...
|
| |
| virtual int | getNRadii () const |
| | Get the number of radii that comprise this profile. More...
|
| |
| virtual float * | getRadii () |
| | Retrieve a copy of the array of radii values in km. More...
|
| |
| virtual float | getRadius (int i) const |
| | Get the i'th radius value in this profile in km. More...
|
| |
| virtual float | getRadiusBottom () const |
| | Get the radius at the bottom of the profile, in km. More...
|
| |
| virtual int | getRadiusIndex (double radius, int jlo) const |
| | Find index i such that x is >= xx[i] and < xx[i+1]. More...
|
| |
| virtual float | getRadiusTop () const |
| | Get the radius at the top of the profile, in km. More...
|
| |
| virtual const GeoTessProfileType & | getType () const |
| | Returns ProfileType (NPOINT). More...
|
| |
| virtual double | getValue (int attributeIndex, int radiusIndex) const |
| | Retrieve the value of the specified attributes at the specified radius index. More...
|
| |
| virtual double | getValue (const GeoTessInterpolatorType &radialType, int attributeIndex, double radius, bool allowRadiusOutOfRange) const |
| | Retrieve the value of the specified attribute interpolated at the specified radius. More...
|
| |
| virtual double | getValueTop (int attributeIndex) const |
| | Retrieve the value of the specified attribute at the top of the layer. More...
|
| |
| bool | isNaN (int nodeIndex, int attributeIndex) |
| | Return true if the specified Data value is NaN. More...
|
| |
| virtual bool | operator== (const GeoTessProfile &p) const |
| | Return true if the input Profile object (p) equals this Profile object. More...
|
| |
| virtual void | setData (const vector< GeoTessData * > &inData) |
| | Resets the data object to the new input data. More...
|
| |
| virtual void | setData (int index, GeoTessData *inData) |
| | Resets the data object to the new input data. More...
|
| |
| virtual void | setRadii (const vector< float > &newRadii) |
| | Replace the radii currently associated with this Profile with new values. More...
|
| |
| virtual void | setRadius (int index, float radius) |
| | Replace the radius at the specified nodeIndex. More...
|
| |
| virtual int | findClosestRadiusIndex (double radius) const |
| | Find the node index of the radius in this Profile that has radius closest to the supplied radius. More...
|
| |
| virtual int | getPointIndex (int nodeIndex) const |
| | Get the pointIndex that corresponds to the supplied nodeIndex. More...
|
| |
| int | getRadiusIndex (double radius) const |
| | Find index i such that radius is >= radii[i] and < radii[i+1]. More...
|
| |
| double | getThickness () |
| | Return the thickness of the layer in km. More...
|
| |
| double | getValue (const vector< int > &nodeIds, const vector< double > &coefficients, int attributeIndex) const |
| | Retrieve the value of the specified attribute interpolated at the specified radius. More...
|
| |
| virtual double | getValueBottom (int attributeIndex) const |
| | Retrieve the value of the specified attribute at the bottom of the layer. More...
|
| |
|
| static string | class_name () |
| | Returns the class name. More...
|
| |
| static int | class_count () |
| | Returns the class instance count. More...
|
| |
| static string | class_name () |
| | Returns the class name. More...
|
| |
| static GeoTessProfile * | newProfile (const vector< float > &radii, vector< GeoTessData * > &data) |
| | Static factory method that instantiates a new Profile object of the appropriate type. More...
|
| |
| static GeoTessProfile * | newProfile (const vector< float > &radii, vector< vector< double > > &data) |
| |
| static GeoTessProfile * | newProfile (const vector< float > &radii, vector< vector< float > > &data) |
| |
| static GeoTessProfile * | newProfile (const vector< float > &radii, vector< vector< LONG_INT > > &data) |
| |
| static GeoTessProfile * | newProfile (const vector< float > &radii, vector< vector< int > > &data) |
| |
| static GeoTessProfile * | newProfile (const vector< float > &radii, vector< vector< short > > &data) |
| |
| static GeoTessProfile * | newProfile (const vector< float > &radii, vector< vector< byte > > &data) |
| |
| static GeoTessProfile * | newProfile (float *radii, const int &nRadii, GeoTessData **data, const int &nData) |
| | Static factory method that instantiates a new Profile object of the appropriate type. More...
|
| |
| static GeoTessProfile * | newProfile (float *radii, const int &nRadii, double **values, const int &nNodes, const int &nAttributes) |
| |
| static GeoTessProfile * | newProfile (float *radii, const int &nRadii, float **values, const int &nNodes, const int &nAttributes) |
| |
| static GeoTessProfile * | newProfile (float *radii, const int &nRadii, LONG_INT **values, const int &nNodes, const int &nAttributes) |
| |
| static GeoTessProfile * | newProfile (float *radii, const int &nRadii, int **values, const int &nNodes, const int &nAttributes) |
| |
| static GeoTessProfile * | newProfile (float *radii, const int &nRadii, short **values, const int &nNodes, const int &nAttributes) |
| |
| static GeoTessProfile * | newProfile (float *radii, const int &nRadii, byte **values, const int &nNodes, const int &nAttributes) |
| |
A Profile object consisting of N monotonically increasing radii that span the radial extent of a layer, and an equal number of Data objects that define the model values at the corresponding positions.
A Profile object that defines N monotonically increasing radii that span the radial extent of a layer, and an equal number of Data objects that define the model values at the corresponding positions.