GeoTessCPP
2.6.1
Software to facilitate storage and retrieval of 3D information about the Earth.
|
Cgeotess::ArrayReuse< T > | An array reuse object for cases where arrays of some fixed type and size are required by the application over and over |
Cgeotess::CPPUtils | Basic static utility functions and variables |
Cgeotess::CpuTimer | Wall clock and cpu timing information |
Cgeotess::EarthShape | Defines the ellipsoid that is to be used to convert between geocentric and geographic latitude and between depth and radius |
Cgeotess::Edge | Stores information about the connection between two adjacent vertices which separates two neighboring triangles |
▼Cgeotess::GeoTessData | Abstract base class that manages the data values attached to a single grid point |
Cgeotess::GeoTessDataArray< T > | Manages a 1D array of data values attached to a single grid node |
Cgeotess::GeoTessDataValue< T > | Manages a single data value attached to a grid node |
▼Cgeotess::GeoTessEnumType | The base class for all "enum" types |
Cgeotess::GeoTessDataType | Enumeration of supported DataType including DOUBLE, FLOAT, LONG, INT, SHORT and BYTE |
Cgeotess::GeoTessInterpolatorType | Enumeration of the interpolation algorithms supported by GeoTess including LINEAR, NATURAL_NEIGHBOR and CUBIC_SPLINE |
Cgeotess::GeoTessOptimizationType | Enumeration of the optimization strategies supported by GeoTess including OptimizationType::SPEED and OptimizationType::MEMORY |
Cgeotess::GeoTessProfileType | Enumeration of the valid Profile types, including EMPTY, THIN, CONSTANT, NPOINT and SURFACE |
Cgeotess::GeoTessException | An exception class for all GeoTess objects |
Cgeotess::GeoTessGreatCircle | Manages information about a great circle path that extends from one point to another point, both or which are located on the surface of a unit sphere |
Cgeotess::GeoTessGrid | Manages the geometry and topology of one or more multi-level triangular tessellations of a unit sphere. Has many functions to retrieve information about the grid but knows nothing about Data |
▼Cgeotess::GeoTessHorizon | An abstract class that represents a single "surface" within a model |
Cgeotess::GeoTessHorizonDepth | Defines a "surface" in a model that resides at a constant depth |
Cgeotess::GeoTessHorizonLayer | Defines a "surface" in a model that resides at a constant fractional radius within a specified layer |
Cgeotess::GeoTessHorizonRadius | Defines a "surface" in a model that resides at a constant radius |
Cgeotess::GeoTessMetaData | Basic metadata information about a GeoTessModel |
Cgeotess::GeoTessModel | Top level class that manages the GeoTessMetaData, GeoTessGrid and GeoTessData that comprise a 3D Earth model |
Cgeotess::GeoTessModelUtils | A collection of static utilities that extract organized information from a GeoTessModel |
Cgeotess::GeoTessPointMap | Relationships between vertices (2D positions in a tessellation), nodes (1D positions along a radial Profile) and points (3D positions in a model) |
▼Cgeotess::GeoTessPolygon | An ordered list of points on the surface of a unit sphere that define a closed polygon |
Cgeotess::GeoTessPolygon3D | Extends Polygon by including information and constraints about the radial dimension |
Cgeotess::GeoTessPolygonFactory | Factory method with a static method getPolygon() that returns a pointer to either a Polygon or Polygon3D object |
▼Cgeotess::GeoTessPosition | Information about an interpolated point at an arbitrary position in a model |
Cgeotess::GeoTessPositionLinear | Implements linear interpolation in geographic dimensions of a grid |
Cgeotess::GeoTessPositionNaturalNeighbor | Implements the Natural Neighbor Interpolation algorithm for the geographic dimensions of the grid |
▼Cgeotess::GeoTessProfile | Abstract class that manages the radii and data values that span a single layer associated with a single vertex in the model |
Cgeotess::GeoTessProfileConstant | A Profile object that defines two radii at the bottom and top of the associated layer, and a single Data object that represents the model values throughout the layer |
Cgeotess::GeoTessProfileEmpty | A Profile object that defines two radii at the bottom and top of the associated layer, and no Data |
Cgeotess::GeoTessProfileNPoint | 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 |
Cgeotess::GeoTessProfileSurface | A Profile object that defines a single Data object and no radius value |
Cgeotess::GeoTessProfileSurfaceEmpty | A Profile object that defines a single Data object and no radius value |
Cgeotess::GeoTessProfileThin | A Profile object consiting of a single radius value and a single Data object. It represents a profile through a layer that has no thickness |
Cgeotess::GeoTessUtils | Collection of static functions to manipulate geographic information |
Cgeotess::IFStreamAscii | Opens ascii file for read and write access |
Cgeotess::IFStreamBinary | Opens a file for binary read and write access |