36 #ifndef HORIZONRADIUS_H_
37 #define HORIZONRADIUS_H_
123 radius = other.radius;
136 if (radius <= bottom)
149 if (radius <= bottom)
159 string s =
"radius " + CPPUtils::dtos(radius) +
" " + CPPUtils::itos(layerIndex);
virtual double getRadius(GeoTessPosition &position)
Definition: GeoTessHorizonRadius.h:144
GeoTessHorizonRadius(const double &r)
Definition: GeoTessHorizonRadius.h:90
Information about an interpolated point at an arbitrary position in a model.
Definition: GeoTessPosition.h:101
GeoTessHorizonRadius(const double &r, const int &lyrIndex)
Definition: GeoTessHorizonRadius.h:102
GeoTessHorizonRadius & operator=(const GeoTessHorizonRadius &other)
Definition: GeoTessHorizonRadius.h:120
virtual double getValue()
Definition: GeoTessHorizonRadius.h:129
An abstract class that represents a single "surface" within a model.
Definition: GeoTessHorizon.h:79
virtual float getRadiusTop() const
virtual double getRadius(const double *position, GeoTessProfile **profiles)
Definition: GeoTessHorizonRadius.h:131
Abstract class that manages the radii and data values that span a single layer associated with a sing...
Definition: GeoTessProfile.h:96
virtual string class_name()
Definition: GeoTessHorizonRadius.h:127
GeoTessHorizonRadius(GeoTessHorizonRadius &other)
Definition: GeoTessHorizonRadius.h:113
Defines a "surface" in a model that resides at a constant radius.
Definition: GeoTessHorizonRadius.h:71
virtual string str()
Definition: GeoTessHorizonRadius.h:157
double getRadiusTop(int layid)
double getRadiusBottom(int layid)
#define GEOTESS_EXP_IMP
Definition: CPPGlobals.h:71
int layerIndex
Definition: GeoTessHorizon.h:92
virtual ~GeoTessHorizonRadius()
Definition: GeoTessHorizonRadius.h:108
virtual float getRadiusBottom() const