|
CartoType API
|
#include <cartotype_mercator.h>
Public Member Functions | |
| CT_IMPORT | TUtmEllipsoidal (const TUtmEllipsoidalParam &aParam) |
| CT_IMPORT TResult | Inverse (const TPoint &aInput, TPoint &aOutput) const |
| CT_IMPORT TResult | Read (TDataInputStream &aInput) |
| CT_IMPORT TResult | Write (TDataOutputStream &aOutput) const |
| CT_IMPORT TCoordinateTransform * | Copy (TResult &aError) const |
Universal Transverse Mercator projection with ellipsoidal parameters, as used on standard commercial and government maps.
This projection uses floating-point arithmetic and is therefore not suitable for use on platforms with slow floating-point arithmetic.
| CT_EXPORT TCoordinateTransform * TUtmEllipsoidal::Copy | ( | TResult & | aError | ) | const [virtual] |
Create an exact copy of this object.
Implements CartoType::TCoordinateTransform.
| CT_EXPORT TResult TUtmEllipsoidal::Inverse | ( | const TPoint & | aInput, |
| TPoint & | aOutput | ||
| ) | const [virtual] |
Project a point using the inverse transformation.
Implements CartoType::TCoordinateTransform.
| CT_EXPORT TResult TUtmEllipsoidal::Read | ( | TDataInputStream & | aInput | ) | [virtual] |
A virtual function to read a projection object from serialized data. Derived classes call this base function then read any data of their own.
Reimplemented from CartoType::TCoordinateTransform.
| CT_EXPORT TResult TUtmEllipsoidal::Write | ( | TDataOutputStream & | aOutput | ) | const [virtual] |
A virtual function to write a projection object as serialized data. Derived classes call this base function then write any data of their own. What is written is not the constructed object but the parameter block needed to create it; in this case TCoordinateTransformParam.
Reimplemented from CartoType::TCoordinateTransform.
1.7.5.1