com.jhlabs.map
Class Ellipsoid

java.lang.Object
  extended by com.jhlabs.map.Ellipsoid
All Implemented Interfaces:
Serializable, Cloneable

public class Ellipsoid
extends Object
implements Cloneable, Serializable

A class representing a geographic ellipsoid. Changes: Added Serializable interface by Bernhard Jenny, 18 May 2010

See Also:
Serialized Form

Field Summary
static Ellipsoid AIRY
           
static Ellipsoid AUSTRALIAN
           
static Ellipsoid BESSEL
           
static Ellipsoid CLARKE_1866
           
static Ellipsoid CLARKE_1880
           
 double eccentricity
           
 double eccentricity2
           
static Ellipsoid[] ellipsoids
           
 double equatorRadius
           
static Ellipsoid EVEREST
           
static Ellipsoid GRS_1980
           
static Ellipsoid INTERNATIONAL_1967
           
static Ellipsoid KRASOVSKY
           
 String name
           
 double poleRadius
           
 String shortName
           
static Ellipsoid SPHERE
           
static Ellipsoid WGS_1960
           
static Ellipsoid WGS_1966
           
static Ellipsoid WGS_1972
           
static Ellipsoid WGS_1984
           
 
Constructor Summary
Ellipsoid()
           
Ellipsoid(String shortName, double equatorRadius, double poleRadius, double reciprocalFlattening, String name)
           
Ellipsoid(String shortName, double equatorRadius, double eccentricity2, String name)
           
 
Method Summary
 Object clone()
           
 double getEccentricitySquared()
           
 double getEquatorRadius()
           
 String getName()
           
 String getShortName()
           
 void setEccentricitySquared(double eccentricity2)
           
 void setEquatorRadius(double equatorRadius)
           
 void setName(String name)
           
 void setShortName(String shortName)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

name

public String name

shortName

public String shortName

equatorRadius

public double equatorRadius

poleRadius

public double poleRadius

eccentricity

public double eccentricity

eccentricity2

public double eccentricity2

SPHERE

public static final Ellipsoid SPHERE

BESSEL

public static final Ellipsoid BESSEL

CLARKE_1866

public static final Ellipsoid CLARKE_1866

CLARKE_1880

public static final Ellipsoid CLARKE_1880

AIRY

public static final Ellipsoid AIRY

WGS_1960

public static final Ellipsoid WGS_1960

WGS_1966

public static final Ellipsoid WGS_1966

WGS_1972

public static final Ellipsoid WGS_1972

WGS_1984

public static final Ellipsoid WGS_1984

KRASOVSKY

public static final Ellipsoid KRASOVSKY

EVEREST

public static final Ellipsoid EVEREST

INTERNATIONAL_1967

public static final Ellipsoid INTERNATIONAL_1967

GRS_1980

public static final Ellipsoid GRS_1980

AUSTRALIAN

public static final Ellipsoid AUSTRALIAN

ellipsoids

public static final Ellipsoid[] ellipsoids
Constructor Detail

Ellipsoid

public Ellipsoid()

Ellipsoid

public Ellipsoid(String shortName,
                 double equatorRadius,
                 double poleRadius,
                 double reciprocalFlattening,
                 String name)

Ellipsoid

public Ellipsoid(String shortName,
                 double equatorRadius,
                 double eccentricity2,
                 String name)
Method Detail

clone

public Object clone()
Overrides:
clone in class Object

setName

public void setName(String name)

getName

public String getName()

setShortName

public void setShortName(String shortName)

getShortName

public String getShortName()

setEquatorRadius

public void setEquatorRadius(double equatorRadius)

getEquatorRadius

public double getEquatorRadius()

setEccentricitySquared

public void setEccentricitySquared(double eccentricity2)

getEccentricitySquared

public double getEccentricitySquared()

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2011. All Rights Reserved.