GeoTessCPP  2.2
Software to facilitate storage and retrieval of 3D information about the Earth.
Public Member Functions | Static Public Member Functions | Static Public Attributes | List of all members
geotess::GeoTessInterpolatorType Class Reference

Enumeration of the interpolation algorithms supported by GeoTess including LINEAR, NATURAL_NEIGHBOR and CUBIC_SPLINE. More...

#include <GeoTessInterpolatorType.h>

Inheritance diagram for geotess::GeoTessInterpolatorType:
geotess::GeoTessEnumType

Public Member Functions

virtual ~GeoTessInterpolatorType ()
 Standard Destructor. More...
 
- Public Member Functions inherited from geotess::GeoTessEnumType
virtual ~GeoTessEnumType ()
 Standard destructor. More...
 
string name () const
 Returns this Enums name. More...
 
int ordinal () const
 Returns this Enums ordinal. More...
 
string toString () const
 Returns this Enums name. More...
 

Static Public Member Functions

static int size ()
 Returns the total number of enums of this type. More...
 
static const GeoTessInterpolatorTypevalueOf (const string &s)
 Returns a pointer to the enum whose string matches the input string. More...
 
static GeoTessInterpolatorType const *const *const values ()
 Returns the array of all enums for this type. More...
 

Static Public Attributes

static const GeoTessInterpolatorTypeaArray []
 The array containing all enums declared above. More...
 
static const GeoTessInterpolatorType CUBIC_SPLINE
 
static const GeoTessInterpolatorType LINEAR
 Assignment Operator. More...
 
static const GeoTessInterpolatorType NATURAL_NEIGHBOR
 

Additional Inherited Members

- Protected Member Functions inherited from geotess::GeoTessEnumType
 GeoTessEnumType ()
 Private default constructor. More...
 
 GeoTessEnumType (const GeoTessEnumType &et)
 Private copy constructor. More...
 
 GeoTessEnumType (const string &name, int ordinal)
 Standard constuctor. More...
 
GeoTessEnumTypeoperator= (const GeoTessEnumType &et)
 Private assignment operator. More...
 
- Static Protected Member Functions inherited from geotess::GeoTessEnumType
static const GeoTessEnumTypevalueOf (const string &s, GeoTessEnumType const *const *const array, int n)
 Returns the EnumType from the input array whose name matches the input string. More...
 
- Protected Attributes inherited from geotess::GeoTessEnumType
const string aName
 The string name of this enum. More...
 
const int aOrdinal
 The ordinal of this enum. More...
 

Detailed Description

Enumeration of the interpolation algorithms supported by GeoTess including LINEAR, NATURAL_NEIGHBOR and CUBIC_SPLINE.

An enum list of all the different types of interpolation that GeoTess knows how to perform. Includes both 2D interpolation algorithms that will be applied to vertices in the 2D grid, and 1D interpolation algorithms that will be applied to nodes distributed along radial profiles.

Author
sballar

Constructor & Destructor Documentation

virtual geotess::GeoTessInterpolatorType::~GeoTessInterpolatorType ( )
inlinevirtual

Standard Destructor.

Member Function Documentation

static int geotess::GeoTessInterpolatorType::size ( )
inlinestatic

Returns the total number of enums of this type.

static const GeoTessInterpolatorType* geotess::GeoTessInterpolatorType::valueOf ( const string &  s)
inlinestatic

Returns a pointer to the enum whose string matches the input string.

If no match is found null is returned.

Parameters
sThe input string for which a match in array is returned (or null).
Returns
The match of s in the names of array or null if one was not found.
static GeoTessInterpolatorType const* const* const geotess::GeoTessInterpolatorType::values ( )
inlinestatic

Returns the array of all enums for this type.

Member Data Documentation

const GeoTessInterpolatorType* geotess::GeoTessInterpolatorType::aArray[]
static

The array containing all enums declared above.

const GeoTessInterpolatorType geotess::GeoTessInterpolatorType::CUBIC_SPLINE
static
const GeoTessInterpolatorType geotess::GeoTessInterpolatorType::LINEAR
static

Assignment Operator.

The actual enums for this type.

const GeoTessInterpolatorType geotess::GeoTessInterpolatorType::NATURAL_NEIGHBOR
static

The documentation for this class was generated from the following file: