Class Coordinate
- java.lang.Object
-
- ext.plantuml.com.ctreber.acearth.util.Coordinate
-
public class Coordinate extends Object
Latitude and longitude coordinate. Can be used as declination and right ascension as well.
© 2002 Christian Treber, [email protected]
- Author:
- Christian Treber, [email protected]
-
-
Constructor Summary
Constructors Constructor Description Coordinate()
Coordinate(double pLat, double pLong)
Construct a location specfied by two angles.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
add(Coordinate lOther)
Add position to this position, make sure coordinates are valid.boolean
check()
Coordinate
eclipticToEquatorial()
Convert from ecliptic to equatorial coordinates (after duffett-smith, section 27)double
getDE()
double
getLat()
double
getLong()
Point3D
getPoint3D()
Point3D
getPoint3DRads()
Assumes coordinate is not in degrees but rads.double
getRA()
void
renderAsXML(Writer writer)
String
toString()
void
wrap()
Warp coordinates exceeding valid values.
-
-
-
Method Detail
-
renderAsXML
public void renderAsXML(Writer writer) throws IOException
- Throws:
IOException
-
getPoint3D
public Point3D getPoint3D()
-
getPoint3DRads
public Point3D getPoint3DRads()
Assumes coordinate is not in degrees but rads.
- Returns:
-
eclipticToEquatorial
public Coordinate eclipticToEquatorial()
Convert from ecliptic to equatorial coordinates (after duffett-smith, section 27)
-
add
public void add(Coordinate lOther)
Add position to this position, make sure coordinates are valid.
-
wrap
public void wrap()
Warp coordinates exceeding valid values. Happens when latitudes and longitudes are added or substracted.
-
getLat
public double getLat()
-
getDE
public double getDE()
-
getLong
public double getLong()
-
getRA
public double getRA()
-
check
public boolean check()
-
-