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]

  • Constructor Details

    • 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 Details

    • 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