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 GEOTESSMODELUTILS_OBJECT_H
39 #define GEOTESSMODELUTILS_OBJECT_H
64 class GeoTessPosition;
104 int lastLayer,
double maxSpacing,
105 vector<int>& pointsPerLayer);
125 int firstLayer,
int lastLayer,
bool convertToDepth,
bool reciprocal,
126 vector<int>& attributes);
132 double maxSpacing,
int firstLayer,
133 int lastLayer,
bool convertToDepth,
134 bool reciprocal, vector<int>& attributes,
135 vector<vector<double> >& borehole);
141 vector<int>& pointsPerLayer,
bool convertToDepth,
142 bool reciprocal,
const vector<int>& attributes,
143 vector<vector<double> >& borehole);
170 vector<double>& latitudes, vector<double>& longitudes,
int layerId,
double depth,
173 vector<vector<vector<double> > >& values);
176 const double*
const x1,
int nx,
177 double maxRadialSpacing,
int firstLayer,
180 const string& spatialCoordinates,
bool reciprocal,
181 const vector<int>& attributes,
182 vector<vector<vector<double> > >& transect);
206 vector<double>& latitudes, vector<double>& longitudes,
int layerId,
double fractionalRadius,
209 vector<vector<vector<double> > >& values);
229 vector<double>& latitudes, vector<double>& longitudes,
int layerId,
232 vector<vector<double> >& values);
238 #endif // GEOTESSMODELUTILS_OBJECT_H
static void getBorehole(GeoTessPosition &pos, vector< int > &pointsPerLayer, bool convertToDepth, bool reciprocal, const vector< int > &attributes, vector< vector< double > > &borehole)
static void getBorehole(GeoTessPosition &pos, double maxSpacing, int firstLayer, int lastLayer, bool convertToDepth, bool reciprocal, vector< int > &attributes, vector< vector< double > > &borehole)
static void getSlice(GeoTessModel &model, const double *const x0, const double *const x1, int nx, double maxRadialSpacing, int firstLayer, int lastLayer, const GeoTessInterpolatorType &horizontalType, const GeoTessInterpolatorType &radialType, const string &spatialCoordinates, bool reciprocal, const vector< int > &attributes, vector< vector< vector< double > > > &transect)
A collection of static utilities that extract organized information from a GeoTessModel.
static void getMapValuesLayer(GeoTessModel &model, vector< double > &latitudes, vector< double > &longitudes, int layerId, double fractionalRadius, const GeoTessInterpolatorType &horizontalType, const GeoTessInterpolatorType &radialType, bool reciprocal, vector< int > &attributes, vector< vector< vector< double > > > &values)
static string getBoreholeString(GeoTessModel &pos, double lat, double lon)
static string getBoreholeString(GeoTessPosition &pos, double maxSpacing, int firstLayer, int lastLayer, bool convertToDepth, bool reciprocal, vector< int > &attributes)
static void getMapLayerBoundary(GeoTessModel &model, vector< double > &latitudes, vector< double > &longitudes, int layerId, bool top, bool convertToDepth, const GeoTessInterpolatorType &horizontalType, const GeoTessInterpolatorType &radialType, vector< vector< double > > &values)
static int updatePointsPerLayer(GeoTessPosition &pos, int firstLayer, int lastLayer, double maxSpacing, vector< int > &pointsPerLayer)
Top level class that manages the GeoTessMetaData, GeoTessGrid and GeoTessData that comprise a 3D Eart...
Information about an interpolated point at an arbitrary position in a model.
static void getMapValuesDepth(GeoTessModel &model, vector< double > &latitudes, vector< double > &longitudes, int layerId, double depth, const GeoTessInterpolatorType &horizontalType, const GeoTessInterpolatorType &radialType, bool reciprocal, vector< int > &attributes, vector< vector< vector< double > > > &values)
virtual ~GeoTessModelUtils()
Enumeration of the interpolation algorithms supported by GeoTess including LINEAR,...