66 class GeoTessPosition;
157 :
GeoTessPolygon(center, radius, nEdges), bottom(h_bottom), top(h_top)
208 && radius > bottom->
getRadius(x, profiles) - 1e-4
209 && radius < top->
getRadius(x, profiles) + 1e-4
210 && GeoTessPolygon::contains(x);
224 && GeoTessPolygon::contains(x);
246 bool containsAll(vector<double*>& points, vector<double>& radii, vector<int>& layers, vector<GeoTessProfile**>& profiles)
248 for (
int i=0; i<(int)points.size(); ++i)
249 if (!contains(points[i], radii[i], layers[i], profiles[i]))
265 bool containsAny(vector<double*>& points, vector<double>& radii, vector<int>& layers, vector<GeoTessProfile**>& profiles)
267 for (
int i=0; i<(int)points.size(); ++i)
268 if (contains(points[i], radii[i], layers[i], profiles[i]))
273 virtual void write(
const string& outputFileName);
277 virtual void loadAscii(vector<string>& records);