Maria GDK 5.0.0.738
Documentation of native code in develop branch
Loading...
Searching...
No Matches
Maria::GridProjector Class Reference
Inheritance diagram for Maria::GridProjector:
Maria::IProjector

Public Member Functions

 GridProjector (const BasicGeoTypes::GeoPos &center)
 
bool LatLonToXY (const BasicGeoTypes::GeoPos &latlon, BasicGeoTypes::PointDXY &xy) const override
 
bool LatLonToXY (const BasicGeoTypes::GeoPos *latlon, BasicGeoTypes::PointDXY *xy, int count) const override
 
bool XYToLatLon (const BasicGeoTypes::PointDXY &xy, BasicGeoTypes::GeoPos &latlon) const override
 
bool XYToLatLon (const BasicGeoTypes::PointDXY *xy, BasicGeoTypes::GeoPos *latlon, int count) const override
 
const char * GetId () const override
 
bool IsProjection () const override
 True if the IProjector transform contains a projection component, false if the transform is 'only' a datum converion.
 
double UnitScale () const override
 XY unit scale factor. If XY unit is 'Meters' and UnitScale is 1e3, actual XY values are in kilometers.
 
DistanceUnit Unit () const override
 Nominal unit in the XY plane.
 
- Public Member Functions inherited from Maria::IProjector
 IProjector (const IProjector &)=delete
 
IProjectoroperator= (const IProjector &)=delete
 
 IProjector (IProjector &&)=delete
 
IProjectoroperator= (IProjector &&)=delete
 
virtual bool LatLonToXY (const BasicGeoTypes::GeoPos &latlon, BasicGeoTypes::PointDXY &xy) const =0
 
virtual bool LatLonToXY (const BasicGeoTypes::GeoPos *latlon, BasicGeoTypes::PointDXY *xy, int count) const =0
 
virtual bool XYToLatLon (const BasicGeoTypes::PointDXY &xy, BasicGeoTypes::GeoPos &latlon) const =0
 
virtual bool XYToLatLon (const BasicGeoTypes::PointDXY *xy, BasicGeoTypes::GeoPos *latlon, int count) const =0
 
virtual const char * GetId () const =0
 
virtual DistanceUnit Unit () const =0
 Nominal unit in the XY plane.
 
virtual double UnitScale () const =0
 XY unit scale factor. If XY unit is 'Meters' and UnitScale is 1e3, actual XY values are in kilometers.
 
virtual bool IsProjection () const =0
 True if the IProjector transform contains a projection component, false if the transform is 'only' a datum converion.
 

Member Function Documentation

◆ GetId()

const char * Maria::GridProjector::GetId ( ) const
inlineoverridevirtual

Implements Maria::IProjector.

◆ IsProjection()

bool Maria::GridProjector::IsProjection ( ) const
inlineoverridevirtual

True if the IProjector transform contains a projection component, false if the transform is 'only' a datum converion.

Implements Maria::IProjector.

◆ LatLonToXY() [1/2]

bool Maria::GridProjector::LatLonToXY ( const BasicGeoTypes::GeoPos latlon,
BasicGeoTypes::PointDXY xy 
) const
inlineoverridevirtual

Implements Maria::IProjector.

◆ LatLonToXY() [2/2]

bool Maria::GridProjector::LatLonToXY ( const BasicGeoTypes::GeoPos latlon,
BasicGeoTypes::PointDXY xy,
int  count 
) const
inlineoverridevirtual

Implements Maria::IProjector.

◆ Unit()

DistanceUnit Maria::GridProjector::Unit ( ) const
inlineoverridevirtual

Nominal unit in the XY plane.

Implements Maria::IProjector.

◆ UnitScale()

double Maria::GridProjector::UnitScale ( ) const
inlineoverridevirtual

XY unit scale factor. If XY unit is 'Meters' and UnitScale is 1e3, actual XY values are in kilometers.

Implements Maria::IProjector.

◆ XYToLatLon() [1/2]

bool Maria::GridProjector::XYToLatLon ( const BasicGeoTypes::PointDXY xy,
BasicGeoTypes::GeoPos latlon 
) const
inlineoverridevirtual

Implements Maria::IProjector.

◆ XYToLatLon() [2/2]

bool Maria::GridProjector::XYToLatLon ( const BasicGeoTypes::PointDXY xy,
BasicGeoTypes::GeoPos latlon,
int  count 
) const
inlineoverridevirtual

Implements Maria::IProjector.


The documentation for this class was generated from the following file: