|
Maps SDK for C++ 1.0.0
|
Projection_UTM object. More...


Public Member Functions | |
| Projection_UTM () | |
| Default constructor. | |
| Projection_UTM (const Projection_UTM &)=default | |
| Default copy constructor. | |
| Projection_UTM (Projection_UTM &&obj) noexcept | |
| Default move constructor. | |
| Projection_UTM & | operator= (const Projection_UTM &)=default |
| Default copy assignment. | |
| Projection_UTM & | operator= (Projection_UTM &&obj) noexcept |
| Default move assignment. | |
| Projection_UTM (double x, double y, unsigned short zone, EHemisphere hemisphere) | |
| Constructs a Projection_UTM object from easting, northing and zone. | |
| Projection_UTM & | set (double x, double y, unsigned short zone, EHemisphere hemisphere) noexcept |
| Constructs a Projection_UTM object from easting, northing and zone. | |
| double | getX () const noexcept |
| Retrieves the horizontal axis of the point. | |
| double | getY () const noexcept |
| Retrieves the vertical axis of the point. | |
| unsigned short | getZone () const noexcept |
| Retrieves the vertical axis of the point. | |
| EHemisphere | getHemisphere () const noexcept |
| Retrieves the corresponding hemisphere of the point. | |
| EProjectionType | type () const |
| Retrieves the specific type of the projection. | |
| bool | equals (Projection const &other) const noexcept |
| Compares two Projection objects for equality. | |
| bool | operator== (const Projection &projection) const noexcept |
| Compares two Projection objects for equality. | |
| bool | operator!= (const Projection &projection) const noexcept |
| Inequality comparison operator for projections. | |
| template<typename TSubclass> | |
| TSubclass | cast () const noexcept |
| Attempts to cast the current projection object to a specified subclass. | |
| bool | isDefault () const override |
| Determines if the current projection object is in its default state (unaltered since creation). | |
| operator bool () const noexcept | |
| Boolean conversion operator indicating if the projection is valid and not in its default state. | |
| bool | isEmpty () const noexcept |
| Checks if the projection is empty. | |
| void | reset () noexcept |
| Reset the projection object to its default state. | |
Static Public Member Functions | |
| static constexpr EProjectionType | type () noexcept |
| Get the type of the projection. | |
Projection_UTM object.
Implements share-read / copy-on-write ApiType object over IUTMProjection.
|
default |
Default copy constructor.
Creates a copy of an existing Projection_UTM object.
|
inlinenoexcept |
Default move constructor.
Moves an existing Projection_UTM object into a new instance.
| obj | The object to move into this new instance. |
|
inline |
Constructs a Projection_UTM object from easting, northing and zone.
| x | Horizontal axis of the point. |
| y | Vertical axis of the point. |
| zone | of the projection. |
| hemisphere | Globe hemisphere for the point location. Ensures that the x, y and zone form a valid point. |
|
inlinenoexceptinherited |
Attempts to cast the current projection object to a specified subclass.
This is a template method.
| TSubclass | The subclass type to cast to. |
|
inlinenoexceptinherited |
Compares two Projection objects for equality.
| other | Another Projection object to compare against. |
|
inlinenoexcept |
Retrieves the corresponding hemisphere of the point.
|
inlinenoexcept |
Retrieves the horizontal axis of the point.
|
inlinenoexcept |
Retrieves the vertical axis of the point.
|
inlinenoexcept |
Retrieves the vertical axis of the point.
|
inlineoverrideinherited |
Determines if the current projection object is in its default state (unaltered since creation).
|
inlinenoexceptinherited |
Checks if the projection is empty.
|
inlineexplicitnoexceptinherited |
Boolean conversion operator indicating if the projection is valid and not in its default state.
|
inlinenoexceptinherited |
Inequality comparison operator for projections.
| projection | Another Projection object to compare against. |
|
default |
Default copy assignment.
Replaces the contents of this object with a copy of another Projection_UTM object.
|
inlinenoexcept |
Default move assignment.
Moves another Projection_UTM object into this instance.
| obj | The object to move into this instance. |
|
inlinenoexceptinherited |
Compares two Projection objects for equality.
| projection | Another Projection object to compare against. |
|
inlinenoexcept |
Constructs a Projection_UTM object from easting, northing and zone.
the horizontal axis, vertical axis, zone and hemisphere of the point.
| x | Horizontal axis of the point. |
| y | Vertical axis of the point. |
| zone | Related to Universal Transverse Mercator corresponding zone. |
| hemisphere | Globe hemisphere which the point is located. |
|
inlineinherited |
Retrieves the specific type of the projection.
|
inlinestaticconstexprnoexcept |
Get the type of the projection.