Package mil.nga.crs.geo
Class Ellipsoid
- java.lang.Object
-
- mil.nga.crs.geo.Ellipsoid
-
- All Implemented Interfaces:
Identifiable
- Direct Known Subclasses:
TriaxialEllipsoid
public class Ellipsoid extends Object implements Identifiable
Ellipsoid- Author:
- osbornb
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddIdentifier(Identifier identifier)Add the identifiervoidaddIdentifiers(List<Identifier> identifiers)Add the identifiersbooleanequals(Object obj)IdentifiergetIdentifier(int index)Get the identifier at the indexList<Identifier>getIdentifiers()Get the identifiersdoublegetInverseFlattening()Get the inverse flatteningStringgetInverseFlatteningText()Get the inverse flattening textStringgetName()Get the namedoublegetPoleRadius()Get the pole radiusStringgetPoleRadiusText()Get the pole radius textdoublegetSemiMajorAxis()Get the semi major axisStringgetSemiMajorAxisText()Get the semi major axis textEllipsoidTypegetType()Get the Ellipsoid TypeUnitgetUnit()Get the unit (length)inthashCode()booleanhasIdentifiers()Has identifiersbooleanhasUnit()Has a unit (length)intnumIdentifiers()Number of identifiersvoidsetIdentifiers(List<Identifier> identifiers)Set the identifiersvoidsetInverseFlattening(double inverseFlattening)Set the inverse flatteningvoidsetInverseFlattening(String inverseFlattening)Set the inverse flatteningvoidsetName(String name)Set the namevoidsetSemiMajorAxis(double semiMajorAxis)Set the semi major axisvoidsetSemiMajorAxis(String semiMajorAxis)Set the semi major axisvoidsetUnit(Unit unit)Set the unit (length)StringtoString()
-
-
-
Constructor Detail
-
Ellipsoid
public Ellipsoid()
Constructor
-
Ellipsoid
public Ellipsoid(String name, double semiMajorAxis, double inverseFlattening)
Constructor- Parameters:
name- namesemiMajorAxis- semi major axisinverseFlattening- inverse flattening
-
-
Method Detail
-
getType
public EllipsoidType getType()
Get the Ellipsoid Type- Returns:
- ellipsoid type
-
getName
public String getName()
Get the name- Returns:
- name
-
setName
public void setName(String name)
Set the name- Parameters:
name- name
-
getSemiMajorAxis
public double getSemiMajorAxis()
Get the semi major axis- Returns:
- semi major axis
-
getSemiMajorAxisText
public String getSemiMajorAxisText()
Get the semi major axis text- Returns:
- semi major axis text
- Since:
- 1.1.0
-
setSemiMajorAxis
public void setSemiMajorAxis(double semiMajorAxis)
Set the semi major axis- Parameters:
semiMajorAxis- semi major axis
-
setSemiMajorAxis
public void setSemiMajorAxis(String semiMajorAxis)
Set the semi major axis- Parameters:
semiMajorAxis- semi major axis- Since:
- 1.1.0
-
getInverseFlattening
public double getInverseFlattening()
Get the inverse flattening- Returns:
- inverse flattening
-
getInverseFlatteningText
public String getInverseFlatteningText()
Get the inverse flattening text- Returns:
- inverse flattening text
- Since:
- 1.1.0
-
setInverseFlattening
public void setInverseFlattening(double inverseFlattening)
Set the inverse flattening- Parameters:
inverseFlattening- inverse flattening
-
setInverseFlattening
public void setInverseFlattening(String inverseFlattening)
Set the inverse flattening- Parameters:
inverseFlattening- inverse flattening- Since:
- 1.1.0
-
getUnit
public Unit getUnit()
Get the unit (length)- Returns:
- unit (length)
-
hasUnit
public boolean hasUnit()
Has a unit (length)- Returns:
- true if has unit (length)
-
setUnit
public void setUnit(Unit unit)
Set the unit (length)- Parameters:
unit- unit (length)
-
getIdentifiers
public List<Identifier> getIdentifiers()
Get the identifiers- Specified by:
getIdentifiersin interfaceIdentifiable- Returns:
- identifiers
-
hasIdentifiers
public boolean hasIdentifiers()
Has identifiers- Specified by:
hasIdentifiersin interfaceIdentifiable- Returns:
- true if has identifiers
-
numIdentifiers
public int numIdentifiers()
Number of identifiers- Specified by:
numIdentifiersin interfaceIdentifiable- Returns:
- identifiers count
-
getIdentifier
public Identifier getIdentifier(int index)
Get the identifier at the index- Specified by:
getIdentifierin interfaceIdentifiable- Parameters:
index- identifier index- Returns:
- identifier
-
setIdentifiers
public void setIdentifiers(List<Identifier> identifiers)
Set the identifiers- Specified by:
setIdentifiersin interfaceIdentifiable- Parameters:
identifiers- identifiers
-
addIdentifier
public void addIdentifier(Identifier identifier)
Add the identifier- Specified by:
addIdentifierin interfaceIdentifiable- Parameters:
identifier- identifier
-
addIdentifiers
public void addIdentifiers(List<Identifier> identifiers)
Add the identifiers- Specified by:
addIdentifiersin interfaceIdentifiable- Parameters:
identifiers- identifiers
-
getPoleRadius
public double getPoleRadius()
Get the pole radius- Returns:
- pole radius
- Since:
- 1.1.0
-
getPoleRadiusText
public String getPoleRadiusText()
Get the pole radius text- Returns:
- pole radius text
- Since:
- 1.1.0
-
-