22 #include <olp/core/CoreApi.h>
23 #include <olp/core/geo/projection/IProjection.h>
44 double maximum_altitude)
const override;
Geodetic coordinates with longitude, latitude, and altitude.
Definition: GeoCoordinates3d.h:31
A rectangular area in the WGS84 Coordinate System.
Definition: GeoRectangle.h:33
The identity projection used to work with geographic and world coordinates.
Definition: IProjection.h:31
The Web Mercator projection.
Definition: WebMercatorProjection.h:37
GeoRectangle GetGeoBounds() const override
Gets the geodetic bounds represented by the projection.
bool Project(const GeoCoordinates3d &geo_point, WorldCoordinates &world_point) const override
Checks whether the geographic coordinates (latitude, longitude, altitude) of a point correspond to it...
WorldAlignedBox WorldExtent(double minimum_altitude, double maximum_altitude) const override
Creates the extent of world coordinates.
bool Unproject(const WorldCoordinates &world_point, GeoCoordinates3d &geo_point) const override
Checks whether the world coordinates (x,y,z) of a point correspond to its geographic coordinates (lat...
The aligned bounding-box implementation.
Definition: AlignedBox.h:98
Rules all the other namespaces.
Definition: AppleSignInProperties.h:24
Represents 3D vectors and points.
Definition: Vector.h:86