36 #ifndef GEOTESSMODELUTILS_OBJECT_H
37 #define GEOTESSMODELUTILS_OBJECT_H
62 class GeoTessPosition;
102 int lastLayer,
double maxSpacing,
103 vector<int>& pointsPerLayer);
109 static string getBoreholeString(
GeoTessModel& pos,
double lat,
double lon);
122 static string getBoreholeString(
GeoTessPosition& pos,
double maxSpacing,
123 int firstLayer,
int lastLayer,
bool convertToDepth,
bool reciprocal,
124 vector<int>& attributes);
130 double maxSpacing,
int firstLayer,
131 int lastLayer,
bool convertToDepth,
132 bool reciprocal, vector<int>& attributes,
133 vector<vector<double> >& borehole);
139 vector<int>& pointsPerLayer,
bool convertToDepth,
140 bool reciprocal,
const vector<int>& attributes,
141 vector<vector<double> >& borehole);
168 vector<double>& latitudes, vector<double>& longitudes,
int layerId,
double depth,
171 vector<vector<vector<double> > >& values);
173 static void getSlice(
GeoTessModel& model,
const double*
const x0,
174 const double*
const x1,
int nx,
175 double maxRadialSpacing,
int firstLayer,
178 const string& spatialCoordinates,
bool reciprocal,
179 const vector<int>& attributes,
180 vector<vector<vector<double> > >& transect);
204 vector<double>& latitudes, vector<double>& longitudes,
int layerId,
double fractionalRadius,
207 vector<vector<vector<double> > >& values);
227 vector<double>& latitudes, vector<double>& longitudes,
int layerId,
230 vector<vector<double> >& values);
236 #endif // GEOTESSMODELUTILS_OBJECT_H