|
GeoTessCPP
2.0.0
Software to facilitate storage and retrieval of 3D information about the Earth.
|
| An array reuse object for cases where arrays of some fixed type and size are required by the application over and over | |
| Basic static utility functions and variables | |
| Wall clock and cpu timing information | |
| Abstract base class that manages the data values attached to a single grid point | |
| Manages a 1D array of data values attached to a single grid node | |
| Manages a single data value attached to a grid node | |
| The base class for all "enum" types | |
| Enumeration of supported DataType including DOUBLE, FLOAT, LONG, INT, SHORT and BYTE | |
| Enumeration of the interpolation algorithms supported by GeoTess including LINEAR, NATURAL_NEIGHBOR and CUBIC_SPLINE | |
| Enumeration of the optimization strategies supported by GeoTess including OptimizationType::SPEED and OptimizationType::MEMORY | |
| Enumeration of the valid Profile types, including EMPTY, THIN, CONSTANT, NPOINT and SURFACE | |
| An exception class for all GeoTess objects | |
| 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 | |
| Basic metadata information about a GeoTessModel | |
| Top level class that manages the GeoTessMetaData, GeoTessGrid and Data that comprise a 3D Earth model | |
| A collection of static utilities that extract organized information from a GeoTessModel | |
| Information about an interpolated point at an arbitrary position in a model | |
| Implements linear interpolation in geographic dimensions of a grid | |
| Implements the Natural Neighbor Interpolation algorithm for the geographic dimensions of the grid | |
| Collection of static functions to manipulate geographic information | |
| 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 | |
| An abstract class that represents a single "surface" within a model | |
| Defines a "surface" in a model that resides at a constant depth | |
| Defines a "surface" in a model that resides at a constant fractional radius within a specified layer | |
| Defines a "surface" in a model that resides at a constant radius | |
| Opens ascii file for read and write access | |
| Opens a file for binary read and write access | |
| Relationships between vertices (2D positions in a tessellation), nodes (1D positions along a radial Profile) and points (3D positions in a model) | |
| An ordered list of points on the surface of a unit sphere that define a closed polygon | |
| Extends Polygon by including information and constraints about the radial dimension | |
| Factory method with a static method getPolygon() that returns a pointer to either a Polygon or Polygon3D object | |
| Abstract class that manages the radii and data values that span a single layer associated with a single vertex in the model | |
| 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 | |
| A Profile object that defines two radii at the bottom and top of the associated layer, and no Data | |
| 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 a single Data object and no radius value | |
| 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 |
1.8.1.1