com.ctreber.acearth.util
Class Coordinate

java.lang.Object
  extended by 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
Coordinate()
           
Coordinate(double pLat, double pLong)
           Construct a location specfied by two angles.
 
Method Summary
 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.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Coordinate

public Coordinate()

Coordinate

public Coordinate(double pLat,
                  double pLong)

Construct a location specfied by two angles. Your choice if in degrees or rads, but keep track!

Parameters:
pLong - Longitude or RA
pLat - Latitude or DE
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()

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2012. All Rights Reserved.