RSTT
3.1.0
Regional Seismic Travel Time
|
Go to the documentation of this file.
38 #ifndef LayerProfile_H
39 #define LayerProfile_H
142 virtual size_t memSize();
169 inline size_t LayerProfile::memSize()
171 return InterpolatedProfile::memSize()
179 #endif // LayerProfile.h
virtual double getGradient()
Retrieve the velocity gradient in the interval represented by this LayerProfile, in 1/s.
double getRadius()
Retrieve the radius of the top of the interval represented by this LayerProfile, in km.
LayerProfile(const LayerProfile &LayerProfile)
Copy constructor.
The Location Class manages a single point in/on the Earth, which is described by the GRS80 ellipsoid.
static int getClassCount()
double getVelocity()
Retrieve the velocity of the interval represented by this LayerProfile, in km/s.
bool operator!=(const LayerProfile &other)
Inequality operator.
double radius
The radius of the interface represented by this LayerProfile object, in km.
LayerProfile(GreatCircle *greatCircle, Location &location)
Parameterized constructor.
A Profile object based on values interpolated from nearby GridProfile objects.
bool operator==(const LayerProfile &other)
Equality operator.
static int layerProfileClassCount
int nIntervals()
Retrieve the number of intervals associated with this Profile (always returns 1).
A Profile object based on values interpolated from nearby GridProfile objects.
double velocity
The P or S velocity of the interval, in km/sec.
LayerProfile & operator=(const LayerProfile &other)
Equal operator.
~LayerProfile()
Destructor.
The GreatCircle class manages information related to a great circle path between two Locations on the...