GeoTessCPP
2.0.0
Software to facilitate storage and retrieval of 3D information about the Earth.
|
Classes | |
class | ArrayReuse |
An array reuse object for cases where arrays of some fixed type and size are required by the application over and over. More... | |
class | CPPUtils |
Basic static utility functions and variables. More... | |
class | CpuTimer |
Wall clock and cpu timing information. More... | |
class | Data |
Abstract base class that manages the data values attached to a single grid point. More... | |
class | DataArray |
Manages a 1D array of data values attached to a single grid node. More... | |
class | DataType |
Enumeration of supported DataType including DOUBLE, FLOAT, LONG, INT, SHORT and BYTE. More... | |
class | DataValue |
Manages a single data value attached to a grid node. More... | |
class | EnumType |
The base class for all "enum" types. More... | |
class | GeoTessException |
An exception class for all GeoTess objects. More... | |
class | 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. More... | |
class | GeoTessMetaData |
Basic metadata information about a GeoTessModel. More... | |
class | GeoTessModel |
Top level class that manages the GeoTessMetaData, GeoTessGrid and Data that comprise a 3D Earth model. More... | |
class | GeoTessModelUtils |
A collection of static utilities that extract organized information from a GeoTessModel. More... | |
class | GeoTessPosition |
Information about an interpolated point at an arbitrary position in a model. More... | |
class | GeoTessPositionLinear |
Implements linear interpolation in geographic dimensions of a grid. More... | |
class | GeoTessPositionNaturalNeighbor |
Implements the Natural Neighbor Interpolation algorithm for the geographic dimensions of the grid. More... | |
class | GeoTessUtils |
Collection of static functions to manipulate geographic information. More... | |
class | GreatCircle |
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. More... | |
class | Horizon |
An abstract class that represents a single "surface" within a model. More... | |
class | HorizonDepth |
Defines a "surface" in a model that resides at a constant depth. More... | |
class | HorizonLayer |
Defines a "surface" in a model that resides at a constant fractional radius within a specified layer. More... | |
class | HorizonRadius |
Defines a "surface" in a model that resides at a constant radius. More... | |
class | IFStreamAscii |
Opens ascii file for read and write access. More... | |
class | IFStreamBinary |
Opens a file for binary read and write access. More... | |
class | InterpolatorType |
Enumeration of the interpolation algorithms supported by GeoTess including LINEAR, NATURAL_NEIGHBOR and CUBIC_SPLINE. More... | |
class | OptimizationType |
Enumeration of the optimization strategies supported by GeoTess including OptimizationType::SPEED and OptimizationType::MEMORY. More... | |
class | PointMap |
Relationships between vertices (2D positions in a tessellation), nodes (1D positions along a radial Profile) and points (3D positions in a model). More... | |
class | Polygon |
An ordered list of points on the surface of a unit sphere that define a closed polygon. More... | |
class | Polygon3D |
Extends Polygon by including information and constraints about the radial dimension. More... | |
class | PolygonFactory |
Factory method with a static method getPolygon() that returns a pointer to either a Polygon or Polygon3D object. More... | |
class | Profile |
Abstract class that manages the radii and data values that span a single layer associated with a single vertex in the model. More... | |
class | ProfileConstant |
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. More... | |
class | ProfileEmpty |
A Profile object that defines two radii at the bottom and top of the associated layer, and no Data. More... | |
class | ProfileNPoint |
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... | |
class | ProfileSurface |
A Profile object that defines a single Data object and no radius value. More... | |
class | ProfileSurfaceEmpty |
A Profile object that defines a single Data object and no radius value. More... | |
class | ProfileThin |
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. More... | |
class | ProfileType |
Enumeration of the valid Profile types, including EMPTY, THIN, CONSTANT, NPOINT and SURFACE. More... | |
Functions | |
std::ostream & | operator<< (std::ostream &o, EnumType &s) |
std::ostream& geotess::operator<< | ( | std::ostream & | o, |
EnumType & | s | ||
) | [inline] |
Stream operator that will print the input EnumTypes name to the stream.