com.jhlabs.map.proj
Class EllipticalPseudoCylindrical

java.lang.Object
  extended by com.jhlabs.map.proj.Projection
      extended by com.jhlabs.map.proj.PseudoCylindricalProjection
          extended by com.jhlabs.map.proj.EllipticalPseudoCylindrical
All Implemented Interfaces:
Serializable, Cloneable
Direct Known Subclasses:
Eckert3Projection, Kavraisky7Projection, PutninsP1Projection, Wagner6Projection

public abstract class EllipticalPseudoCylindrical
extends PseudoCylindricalProjection

Abstract base class for Eckert 3, Putnins P1, Wagner VI (Putnin P'1), and Kavraisky VII. Based on Proj4.

Author:
Bernhard Jenny, Institute of Cartography, ETH Zurich
See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.jhlabs.map.proj.Projection
a, DTR, e, ellipsoid, EPS10, es, falseEasting, falseNorthing, fromMetres, geocentric, maxLatitude, maxLongitude, minLatitude, minLongitude, name, one_es, projectionLatitude, projectionLongitude, rone_es, RTD, scaleFactor, spherical, trueScaleLatitude
 
Constructor Summary
protected EllipticalPseudoCylindrical(double C_x, double C_y, double A, double B)
          Creates a new instance of EllipticalPseudocylindrical
 
Method Summary
 boolean hasInverse()
          Returns true if this projection has an inverse
 Point2D.Double project(double x, double y, Point2D.Double dst)
          The method which actually does the projection.
 Point2D.Double projectInverse(double x, double y, Point2D.Double dst)
          The method which actually does the inverse projection.
 
Methods inherited from class com.jhlabs.map.proj.PseudoCylindricalProjection
parallelsAreParallel, toString
 
Methods inherited from class com.jhlabs.map.proj.Projection
binarySearchInverse, binarySearchInverse, clone, getEllipsoid, getEPSGCode, getEquatorRadius, getFalseEasting, getFalseNorthing, getFromMetres, getMaxLatitude, getMaxLatitudeDegrees, getMaxLongitude, getMaxLongitudeDegrees, getMinLatitude, getMinLatitudeDegrees, getMinLongitude, getMinLongitudeDegrees, getName, getPROJ4Description, getProjectionDescription, getProjectionLatitude, getProjectionLatitudeDegrees, getProjectionLongitude, getProjectionLongitudeDegrees, getScaleFactor, getTrueScaleLatitude, getTrueScaleLatitudeDegrees, initialize, inside, inverseTransform, inverseTransform, inverseTransform, inverseTransformRadians, inverseTransformRadians, inverseTransformRadians, isConformal, isEqualArea, isRectilinear, main, setEllipsoid, setFalseEasting, setFalseNorthing, setFromMetres, setMaxLatitude, setMaxLongitude, setMaxLongitudeDegrees, setMinLatitude, setMinLongitude, setMinLongitudeDegrees, setName, setProjectionLatitude, setProjectionLatitudeDegrees, setProjectionLongitude, setProjectionLongitudeDegrees, setScaleFactor, setTrueScaleLatitude, setTrueScaleLatitudeDegrees, testBinarySearchInverse, transform, transform, transform, transform, transformRadians, transformRadians, transformRadians
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

EllipticalPseudoCylindrical

protected EllipticalPseudoCylindrical(double C_x,
                                      double C_y,
                                      double A,
                                      double B)
Creates a new instance of EllipticalPseudocylindrical

Method Detail

project

public Point2D.Double project(double x,
                              double y,
                              Point2D.Double dst)
Description copied from class: Projection
The method which actually does the projection. This should be overridden for all projections.

Overrides:
project in class Projection
Parameters:
x - Longitude in radians.
y - Latitude in radians.
dst - The projected point.
Returns:
The projected point, identical to parameter dst.

hasInverse

public boolean hasInverse()
Description copied from class: Projection
Returns true if this projection has an inverse

Overrides:
hasInverse in class Projection

projectInverse

public Point2D.Double projectInverse(double x,
                                     double y,
                                     Point2D.Double dst)
Description copied from class: Projection
The method which actually does the inverse projection. This should be overridden for all projections.

Overrides:
projectInverse in class Projection


Copyright © 2011. All Rights Reserved.