|
| QuadCoo (Maria::TileId tileId) |
|
| QuadCoo (M3DIntCoord min_int_n, M3DIntCoord min_int_e, M3DIntCoord max_int_n, M3DIntCoord max_int_e, Maria::TileId quad_id) |
| Construct from explicit limits and ID.
|
|
void | init (M3DIntCoord min_int_n, M3DIntCoord min_int_e, M3DIntCoord max_int_n, M3DIntCoord max_int_e, Maria::TileId quad_id) |
|
| QuadCoo (const QuadCoo &parent, int child_dir) |
|
int | getTreeLevel () const |
|
const Maria::TileId & | getQuadId () const |
|
Maria::WebMercator::IntCoord | getMinIntN () const |
|
Maria::WebMercator::IntCoord | getMinIntE () const |
|
Maria::WebMercator::IntCoord | getMaxIntN () const |
|
Maria::WebMercator::IntCoord | getMaxIntE () const |
|
Maria::WebMercator::IntCoord | getCenterIntN () const |
|
Maria::WebMercator::IntCoord | getCenterIntE () const |
|
double | getMinLatitude () const |
| Get minimum latitude (in degrees) of the tile.
|
|
double | getMinLongitude () const |
| Get minimum longitude (in degrees) of the tile.
|
|
double | getMaxLatitude () const |
| Get maximum latitude (in degrees) of the tile.
|
|
double | getMaxLongitude () const |
| Get maximum longitude (in degrees) of the tile.
|
|
double | getCenterLatitude () const |
|
double | getCenterLongitude () const |
|
BasicGeoTypes::GeoPos | getSW () const |
|
BasicGeoTypes::GeoPos | getNE () const |
|
BasicGeoTypes::GeoRect | getGeoRect () const |
|
double | getMinX () const |
| Get minimum X coordinate in Spherical Mercator (meters).
|
|
double | getMaxX () const |
| Get minimum X coordinate in Spherical Mercator (meters).
|
|
double | getMaxY () const |
| Get minimum Y coordinate in Spherical Mercator (meters).
|
|
double | getMinY () const |
| Get minimum Y coordinate in Spherical Mercator (meters).
|
|
bool | isInsideInt (M3DIntCoord x, M3DIntCoord y) const |
| Returns true if the internal coordinate is inside the tile.
|
|
bool | isInside (double lat, double lon) const |
| Returns true if the given latitude and longitude is inside the tile.
|
|
bool | intersectsInt (M3DIntCoord x_min, M3DIntCoord y_min, M3DIntCoord x_max, M3DIntCoord y_max) const |
| Returns true if the quad intersects the given bounding box in integer coordinates.
|
|
STK::Vector3d | calcGeocentricOrigin () const |
| Calculate the 3D geocentric position of the origin of the quad node.
|
|
SngQuadCoo - Quad tree coordinates. This class describes the geographical limits of a quad tree node. The internal coordinate system is based on 32-bits integer spherical coordinates mapping the ranges 0-360 and 0-180 degrees of longitude and latitude.
This class also enacpsulate the uniqe 64-bits ID for each quad tree node. This ID is derived from the parent node and the child direction of each node.
- See also
- SngQuadTile