21 #ifndef EMODNET_QMGC_QUANTIZED_MESH_TILE_H 22 #define EMODNET_QMGC_QUANTIZED_MESH_TILE_H 24 #include "quantized_mesh.h" 25 #include "ellipsoid.h" 26 #include "tin_creation/tin_creation_cgal_types.h" 36 friend class TerrainTiler;
41 typedef TinCreation::Point_3 Point_3 ;
42 typedef TinCreation::Vector_3 Vector_3 ;
62 const ctb::TileCoordinate &coord,
75 const ctb::TileCoordinate &coord,
83 double &lon,
double &lat,
double &height )
const ;
91 bool exportToOFF(
const std::string &outFilePath,
const bool& useRealWorldValues =
false ) ;
104 double computeHorizonOcclusionPointMagnitude(
const Point_3 &position,
const Vector_3 &scaledSpaceDirectionToPoint ) ;
110 #endif //EMODNET_QMGC_QUANTIZED_MESH_TILE_H Point_3 horizonOcclusionPoint(const std::vector< Point_3 > &pts, const Point_3 ¢er)
Compute the horizon occlusion point for the given tile.
Definition: quantized_mesh_tile.cpp:86
QuantizedMeshTile(const char *fileName, const ctb::TileCoordinate &coord, const Ellipsoid &e=WGS84Ellipsoid())
Create a quantized mesh tile from a file.
Definition: quantized_mesh_tile.h:61
Describes an ellipsoid.
Definition: ellipsoid.h:32
void convertUVHToLonLatHeight(const unsigned short &u, const unsigned short &v, const unsigned short &h, double &lon, double &lat, double &height) const
Convert U/V/Height coordinates in quantized mesh tile to Lon/Lat/Height.
Definition: quantized_mesh_tile.cpp:28
Contains all the data of a Quantized-mesh.
Definition: quantized_mesh.h:35
Tiler of a terrain generating quantized-mesh tiles.
Definition: quantized_mesh_tiler.h:41
bool exportToOFF(const std::string &outFilePath, const bool &useRealWorldValues=false)
Exports the geometry of the tile to OFF format.
Definition: quantized_mesh_tile.cpp:42
The WGS84 ellipsoid.
Definition: ellipsoid.h:86
QuantizedMeshTile(const QuantizedMesh &qm, const ctb::TileCoordinate &coord, const Ellipsoid &e=WGS84Ellipsoid())
Creates a quantized mesh tile from quantized mesh data.
Definition: quantized_mesh_tile.h:74
QuantizedMeshTile(const ctb::TileCoordinate &coord, const Ellipsoid &e=WGS84Ellipsoid())
Creates a quantized mesh tile from a tile coordinate.
Definition: quantized_mesh_tile.h:49
Encapsulates a Tile in Quantized Mesh format *.
Definition: quantized_mesh_tile.h:33