|
| | TileData (const DtTerrainSourceTracker &tracker, const osgEarth::TileKey &key) |
| |
| DtTerrainIntersectIDType | getLastUsed () const |
| |
| bool | updateLastUsed (DtTerrainIntersectIDType value) |
| |
| bool | addActiveTileKey (const osgEarth::TileKey &key) |
| |
| void | recomputeActiveTileKeyAreas () |
| |
| bool | insideValidArea (const DtPoint &p) const |
| |
| bool | extentInsideValidArea (unsigned x1, unsigned y1, unsigned x2, unsigned y2) const |
| |
| bool | extentOutsideValidArea (unsigned x1, unsigned y1, unsigned x2, unsigned y2) const |
| |
| bool | getLandCoverName (const DtPoint &pt, std::string &landCoverName, bool &dataAvailable, bool blockOnUnavailable) const |
| |
| int | getLandCoverValue (const DtPoint &pt, bool &dataAvailable, bool blockOnUnavailable) const |
| |
| | DtTileData (const DtTerrainSourceTracker &tracker, const osgEarth::TileKey &key) |
| |
| virtual | ~DtTileData () |
| |
| bool | setSoilType (const DtPoint &geodeticPt, DtSurface &surface, bool blockIfUnavailable, bool &landDataAvailable) const |
| |
| DtSurface | setSoilType (const DtTerrainTriangleStruct &tri, bool blockIfUnavailable) const |
| |
| virtual void | addMaskExtents (const Extent::Vector &extents) |
| |
| virtual void | addMaskExtent (const Extent &extent) |
| |
| virtual void | removeMaskExtent (const Extent &extent) |
| |
| virtual void | getMaskExtents (Extent::Vector &extents) |
| |
| virtual std::string | description () const =0 |
| |
| virtual unsigned | numberOfVertices () const =0 |
| |
| virtual unsigned | numberOfTrianglesForVertices () const |
| |
| virtual void | getTriangleVerticesGridSpaced (unsigned xindex, unsigned yindex, double &x, double &y) const =0 |
| |
| virtual void | getTriangleVertices (unsigned xindex, unsigned yindex, double &x, double &y) const =0 |
| |
| virtual void | getTriangleIndices (double x, double y, unsigned &xindex, unsigned &yindex) const =0 |
| |
| virtual double | getTriangleIdxVsHeightFieldIdxRatio () const |
| |
| virtual double | interpolateHeight (unsigned triangleXIndex, unsigned triangleYIndex, unsigned *heightFieldXUsed=0, unsigned *heightFieldYUsed=0) const =0 |
| |
| virtual double | heightField (unsigned col, unsigned row) const =0 |
| |
| virtual bool | findIntersectionsNonRecursive (const DtChord &chord, unsigned x1, unsigned y1, unsigned x2, unsigned y2, DtVrfChordIntersectRecordList &intList, const DtTerrainIntersectOptions &options, DtIntersectionRecord::DtIntersectionType irtFlag) const |
| |
| virtual bool | findIntersections (const DtChord &chord, DtVrfChordIntersectRecordList &intList, const DtTerrainIntersectOptions &options) const =0 |
| |
| virtual void | findTriangles (const DtTerrainProcessPolygonsBox &box, unsigned x1, unsigned y1, unsigned x2, unsigned y2, DtTriangleOutputInterface &, bool singleCell=false, bool insideValidAreaChecked=false) const |
| |
| virtual void | findTriangles (const DtTerrainProcessPolygonsBox &box, DtTriangleOutputInterface &) const =0 |
| |
| virtual osgEarth::FeatureList & | groundFeatureList () |
| |
| virtual void | forceLoadAllData (bool isBlocking=true) |
| |