GeoTessCPP
2.6.1
Software to facilitate storage and retrieval of 3D information about the Earth.
|
Defines a "surface" in a model that resides at a constant fractional radius within a specified layer. More...
#include <GeoTessHorizonLayer.h>
Public Member Functions | |
GeoTessHorizonLayer (const double &fractionalPosition, const int &lyrIndex) | |
GeoTessHorizonLayer (GeoTessHorizonLayer &other) | |
GeoTessHorizonLayer & | operator= (const GeoTessHorizonLayer &other) |
virtual | ~GeoTessHorizonLayer () |
virtual double | getValue () |
virtual double | getRadius (const double *position, GeoTessProfile **profiles) |
virtual string | class_name () |
virtual double | getRadius (GeoTessPosition &position) |
virtual string | str () |
![]() | |
GeoTessHorizon (const int &lyrIndex) | |
virtual | ~GeoTessHorizon () |
virtual int | getLayerIndex () |
Additional Inherited Members | |
![]() | |
int | layerIndex |
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 fractional radius within a specified layer.
Definition at line 73 of file GeoTessHorizonLayer.h.
|
inline |
Constructor for a Horizon object that represents a constant fractional radius within a layer. Zero represents the bottom of the layer and 1. represents the top of the layer.
Since the layerIndex is specified, the radius will be constrained to be within the specified layer.
fractionalPosition | radius within the Earth, in km. |
lyrIndex | the index of the layer within which the radius will be constrained. |
Definition at line 96 of file GeoTessHorizonLayer.h.
|
inline |
Copy constructor.
Definition at line 103 of file GeoTessHorizonLayer.h.
|
inlinevirtual |
Destructor.
Definition at line 120 of file GeoTessHorizonLayer.h.
|
inlinevirtual |
Reimplemented from geotess::GeoTessHorizon.
Definition at line 135 of file GeoTessHorizonLayer.h.
|
inlinevirtual |
Return the radius of the Horizon at the specified geographic position and constrained by the specified array of Profiles, all of which are assumed to reside at the specified position.
position | the unit vector representing the position where the radius is to be determined. This should correspond to the position of the supplied array of Profiles. |
profiles | a 1D array of profiles at the specified position. The number of elements must be equal to the number of layers in the model with the first layer being the deepest (closest to the center of the Earth) and the last layer being the shallowest (farthest from the center of the Earth). |
Reimplemented from geotess::GeoTessHorizon.
Definition at line 124 of file GeoTessHorizonLayer.h.
|
inlinevirtual |
Return the radius of the Horizon at the position of the specified GeoTessPosition object.
position |
GeoTessException |
Reimplemented from geotess::GeoTessHorizon.
Definition at line 137 of file GeoTessHorizonLayer.h.
|
inlinevirtual |
HorizonDepth objects return depth, HorizonRadius object return radius, and HorizonLayer object return fraction.
Reimplemented from geotess::GeoTessHorizon.
Definition at line 122 of file GeoTessHorizonLayer.h.
|
inline |
Overloaded assignment operator
Definition at line 110 of file GeoTessHorizonLayer.h.
|
inlinevirtual |
Reimplemented from geotess::GeoTessHorizon.
Definition at line 148 of file GeoTessHorizonLayer.h.