GeoTessCPP
2.2.3
Software to facilitate storage and retrieval of 3D information about the Earth.
|
Go to the documentation of this file.
38 #ifndef HORIZONDEPTH_H_
39 #define HORIZONDEPTH_H_
138 double radius = GeoTessUtils::getEarthRadius(position)-depth;
143 if (radius <= bottom)
157 if (radius <= bottom)
167 string s =
"depth " + CPPUtils::dtos(depth) +
" " + CPPUtils::itos(layerIndex);
GeoTessHorizonDepth(const double &dpth)
Abstract class that manages the radii and data values that span a single layer associated with a sing...
virtual float getRadiusTop() const
virtual double getValue()
GeoTessHorizonDepth(const double &dpth, const int &lyrIndex)
Defines a "surface" in a model that resides at a constant depth.
virtual ~GeoTessHorizonDepth()
An abstract class that represents a single "surface" within a model.
virtual double getRadius(const double *position, GeoTessProfile **profiles)
virtual float getRadiusBottom() const
GeoTessHorizonDepth & operator=(const GeoTessHorizonDepth &other)
virtual double getRadius(GeoTessPosition &position)
GeoTessHorizonDepth(GeoTessHorizonDepth &other)
virtual string class_name()
Information about an interpolated point at an arbitrary position in a model.
double getRadiusTop(int layid)
double getRadiusBottom(int layid)