rwlogo
Rogue Wave Views 5.5.1

Rogue Wave Views
Maps Package API Reference Guide

Product Documentation:

Rogue Wave Views
Documentation Home

IlvMillerCylindricalProjection Class Reference

This class defines the Miller Cylindrical projection. More...

#include <ilviews/maps/projection/millercy.h>

Inheritance diagram for IlvMillerCylindricalProjection:
IlvProjection

List of all members.

Public Member Functions

 IlvMillerCylindricalProjection ()
 Constructor.
virtual IlvProjection * copy () const
 Returns a copy of the projection. It must be overridden in each subclass.
virtual IlvProjectionClassInfo * getClassInfo () const
 Returns the class information for the projection.

Static Public Member Functions

static IlvProjectionClassInfo * ClassInfo ()
 Returns the class information of the class.
static IlvClassInfo ** ClassInfoRef ()
 Returns the address of the class information of the class.

Protected Member Functions

virtual IlvMapsError sForward (IlvCoordinate &ll) const
 Must be redefined in subclasses to implement the projection for a sphere.
virtual IlvMapsError sInverse (IlvCoordinate &xy) const
 Must be redefined in subclasses to implement the inverse projection for a sphere.

Detailed Description

This class defines the Miller Cylindrical projection.

This type of projection does not support non-spherical ellipsoids.

MillerCylindrical.jpg


Miller Cylindrical Projection

Library: ilvmaps


Constructor & Destructor Documentation

IlvMillerCylindricalProjection::IlvMillerCylindricalProjection (  ) 

Constructor.

Initializes an instance of the class IlvMillerCylindricalProjection.


Member Function Documentation

static IlvProjectionClassInfo* IlvMillerCylindricalProjection::ClassInfo (  )  [static]

Returns the class information of the class.

This static function is also available for the subclasses of IlvProjection.

Returns:
The IlvProjectionClassInfo of the class.

Reimplemented from IlvProjection.

static IlvClassInfo** IlvMillerCylindricalProjection::ClassInfoRef (  )  [static]

Returns the address of the class information of the class.

This static function is also available for the subclasses of IlvProjection.

Returns:
The address of the IlvProjectionClassInfo of the class.

Reimplemented from IlvProjection.

virtual IlvProjection* IlvMillerCylindricalProjection::copy (  )  const [virtual]

Returns a copy of the projection. It must be overridden in each subclass.

Returns:
The copy of the object.

Implements IlvProjection.

virtual IlvProjectionClassInfo* IlvMillerCylindricalProjection::getClassInfo (  )  const [virtual]

Returns the class information for the projection.

Returns:
The class information for the projection.

Reimplemented from IlvProjection.

virtual IlvMapsError IlvMillerCylindricalProjection::sForward ( IlvCoordinate &  ll  )  const [protected, virtual]

Must be redefined in subclasses to implement the projection for a sphere.

Parameters:
ll Contains the longitude and latitude coordinates in radian (x = longitude, y = latitude).

Implements IlvProjection.

virtual IlvMapsError IlvMillerCylindricalProjection::sInverse ( IlvCoordinate &  xy  )  const [protected, virtual]

Must be redefined in subclasses to implement the inverse projection for a sphere.

The default implementation returns IlvProjection::UnsupportedFeatureError().

Parameters:
xy Contains the Cartesian coordinates to inverse.
Returns:
An error code.

Reimplemented from IlvProjection.


© Copyright 2012, Rogue Wave Software, Inc. All Rights Reserved.
Rogue Wave is a registered trademark of Rogue Wave Software, Inc. in the United States and other countries. All other trademarks are the property of their respective owners.