CartoType API
Public Member Functions
CartoType::TUtmEllipsoidal Class Reference

#include <cartotype_mercator.h>

Inheritance diagram for CartoType::TUtmEllipsoidal:
CartoType::TProjectionUsingFloatingPoint CartoType::TCoordinateTransform

List of all members.

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 TCoordinateTransformCopy (TResult &aError) const

Detailed Description

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.


Member Function Documentation

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.


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