22 #include <olp/core/geo/Types.h>
51 double maximum_altitude)
const = 0;
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
virtual bool Project(const GeoCoordinates3d &geo_point, WorldCoordinates &world_point) const =0
Checks whether the geographic coordinates (latitude, longitude, altitude) of a point correspond to it...
virtual WorldAlignedBox WorldExtent(double minimum_altitude, double maximum_altitude) const =0
Creates the extent of world coordinates.
virtual GeoRectangle GetGeoBounds() const =0
Gets the geodetic bounds represented by the projection.
virtual bool Unproject(const WorldCoordinates &world_point, GeoCoordinates3d &geo_point) const =0
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