A Profile object that defines two radii at the bottom and top of the associated layer, and no Data.
More...
|
| GeoTessProfileEmpty (float radBot, float radTop) |
| Default constructor. More...
|
|
| GeoTessProfileEmpty (IFStreamBinary &ifs) |
| Standard constructor. More...
|
|
| GeoTessProfileEmpty (IFStreamAscii &ifs) |
| Standard constructor. More...
|
|
| GeoTessProfileEmpty (float radii[], int &rIndex) |
| Standard constructor creates references into the supplied array of radii. More...
|
|
virtual | ~GeoTessProfileEmpty () |
| Default destructor. More...
|
|
virtual int | class_size () const |
| Returns the class size. More...
|
|
virtual GeoTessProfile * | copy () |
| Returns a deep copy of this profile. More...
|
|
virtual int | findClosestRadiusIndex (double radius) const |
| Find the index of the node in this Profile that has radius closest to the supplied radius. More...
|
|
virtual void | getCoefficients (map< int, double > &coefficients, double radius, double horizontalCoefficient) const |
|
virtual GeoTessData ** | getData () |
| Retrieve a reference to all of the Data obects 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 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 int | getPointIndex (int nodeIndex) const |
| Get the pointIndex that corresponds to the supplied nodeIndex. More...
|
|
virtual float * | getRadii () |
| Retrieve a deeep copy of the 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 float | getRadiusTop () const |
| Get the radius at the top of the profile, in km. More...
|
|
virtual const GeoTessProfileType & | getType () const |
| Returns ProfileType (EMPTY). More...
|
|
virtual double | getValue (const GeoTessInterpolatorType &rInterpType, int attributeIndex, double radius, bool allowRadiusOutOfRange) const |
| Retrieve the value of the specified attribute interpolated at the specified radius. More...
|
|
virtual double | getValue (int attributeIndex, int nodeIndex) const |
| Retrieve the value of the specified attribute interpolated from this profile at the specified radius index. More...
|
|
virtual double | getValueBottom (int attributeIndex) const |
| Retrieve the value of the specified attribute at the bottom of the layer. More...
|
|
virtual double | getValueTop (int attributeIndex) const |
| Retrieve the value of the specified attribute at the top of the layer. More...
|
|
virtual void | getWeights (map< int, double > &weights, double dkm, double radius, double hcoefficient) const |
| Add dkm * hcoefficient to the weight of this point index into the input map. More...
|
|
virtual 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 | resetPointIndices () |
| Reset all the pointIndex values to -1. 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 at index to the new input data. More...
|
|
virtual void | setInterpolationCoefficients (const GeoTessInterpolatorType &interpType, vector< int > &nodeIndexes, vector< double > &coefficients, double &radius, bool &allowOutOfRange) |
|
virtual void | setPointIndex (int nodeIndex, int pointIndex) |
| Set the pointIndex that corresponds to the supplied nodeIndex. 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 void | write (IFStreamBinary &ofs) |
| Write the radii and data values to binary file. More...
|
|
virtual void | write (IFStreamAscii &ofs) |
| Write the radii and data values to binary file. More...
|
|
virtual double | getInterpolationCoefficient (int i, double radius, bool allowOutOfRange) const |
| find interpolation coefficient. More...
|
|
int | getRadiusIndex (double radius) const |
| Find index i such that radius is >= radii[i] and < radii[i+1]. More...
|
|
virtual int | getRadiusIndex (double radius, int jlo) 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...
|
|
|
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 that defines two radii at the bottom and top of the associated layer, and no Data.
A Profile object that defines two radii, one at the bottom and other at the top of the associated layer, and no Data. Profiles of this type should never be connected together by the connectivity of a tessellation.