CartoType API
Public Member Functions | Protected Member Functions | Protected Attributes
CartoType::TCylindricalEquidistant Class Reference

#include <cartotype_cylindrical_equidistant.h>

Inheritance diagram for CartoType::TCylindricalEquidistant:
CartoType::TProjection CartoType::TCoordinateTransform

List of all members.

Public Member Functions

CT_IMPORT TCylindricalEquidistant (const TProjectionParam &aParam)

Protected Member Functions

TResult CalculateProjection (TPointFixedSmall &aPoint) const
TResult CalculateInverse (TPointFixedSmall &aPoint) const
TResult Read (TDataInputStream &aInput)
TCoordinateTransformCopy (TResult &aError) const

Protected Attributes

TFixedSmall iParallelCos

Detailed Description

Cylindrical equidistant projection


Member Function Documentation

TResult TCylindricalEquidistant::CalculateInverse ( TPointFixedSmall aPoint) const [protected, virtual]

Calculate the inverse of the cylindrical equidistant projection. Equations: lambda = lambda0 + x / cos phi0; phi = y.

Implements CartoType::TProjection.

TResult TCylindricalEquidistant::CalculateProjection ( TPointFixedSmall aPoint) const [protected, virtual]

Calculate the cylindrical equidistant projection. Equations: x = (lambda - lambda0) cos phi0; y = phi.

Implements CartoType::TProjection.

TCoordinateTransform * TCylindricalEquidistant::Copy ( TResult aError) const [protected, virtual]

Create an exact copy of this object.

Implements CartoType::TCoordinateTransform.

TResult TCylindricalEquidistant::Read ( TDataInputStream aInput) [protected, 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.


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