org.stellarium
Interface NavigatorIfc

All Known Implementing Classes:
Navigator

public interface NavigatorIfc


Nested Class Summary
static class NavigatorIfc.VIEWING_MODE_TYPE
           
 
Field Summary
static double JD_DAY
           
static double JD_HOUR
           
static double JD_MINUTE
           
static double JD_SECOND
          Conversion in standar Julian time format
 
Method Summary
 javax.vecmath.Point3d earthEquToLocal(javax.vecmath.Point3d v)
          Transform vector from equatorial coordinate to local
 javax.vecmath.Matrix4d getHelioToEyeMat()
          Return the modelview matrix for some coordinate systems
 Planet getHomePlanet()
           
 javax.vecmath.Matrix4d getJ2000ToEyeMat()
           
 double getJDay()
           
 javax.vecmath.Matrix4d getLocalToEyeMat()
           
 javax.vecmath.Matrix4d getMatVsop87ToJ2000()
           
 javax.vecmath.Point3d getObserverHelioPos()
           
 javax.vecmath.Point3d getPrecEquVision()
           
 javax.vecmath.Vector3d helioToEarthEqu(javax.vecmath.Vector3d v)
          Transform vector from heliocentric coordinate to earth equatorial
 javax.vecmath.Point3d helioToEarthPosEqu(javax.vecmath.Point3d v)
          Transform vector from heliocentric coordinate to false equatorial : equatorial coordinate but centered on the observer position (usefull for objects close to earth)
 javax.vecmath.Point3d j2000ToEarthEqu(javax.vecmath.Point3d v)
           
 javax.vecmath.Point3d localToEarthEqu(javax.vecmath.Point3d v)
          Transform point from local coordinate to equatorial
 void switchToLocal()
          Place openGL in local viewer coordinates (Usually somewhere on earth viewing in a specific direction)
 

Field Detail

JD_MINUTE

static final double JD_MINUTE
See Also:
Constant Field Values

JD_HOUR

static final double JD_HOUR
See Also:
Constant Field Values

JD_DAY

static final double JD_DAY
See Also:
Constant Field Values

JD_SECOND

static final double JD_SECOND
Conversion in standar Julian time format

See Also:
Constant Field Values
Method Detail

getJ2000ToEyeMat

javax.vecmath.Matrix4d getJ2000ToEyeMat()

switchToLocal

void switchToLocal()
Place openGL in local viewer coordinates (Usually somewhere on earth viewing in a specific direction)


getLocalToEyeMat

javax.vecmath.Matrix4d getLocalToEyeMat()

earthEquToLocal

javax.vecmath.Point3d earthEquToLocal(javax.vecmath.Point3d v)
Transform vector from equatorial coordinate to local


j2000ToEarthEqu

javax.vecmath.Point3d j2000ToEarthEqu(javax.vecmath.Point3d v)

getObserverHelioPos

javax.vecmath.Point3d getObserverHelioPos()
Returns:
the observer heliocentric position

helioToEarthPosEqu

javax.vecmath.Point3d helioToEarthPosEqu(javax.vecmath.Point3d v)
Transform vector from heliocentric coordinate to false equatorial : equatorial coordinate but centered on the observer position (usefull for objects close to earth)


getHelioToEyeMat

javax.vecmath.Matrix4d getHelioToEyeMat()
Return the modelview matrix for some coordinate systems


getHomePlanet

Planet getHomePlanet()

getJDay

double getJDay()

getMatVsop87ToJ2000

javax.vecmath.Matrix4d getMatVsop87ToJ2000()

helioToEarthEqu

javax.vecmath.Vector3d helioToEarthEqu(javax.vecmath.Vector3d v)
Transform vector from heliocentric coordinate to earth equatorial


localToEarthEqu

javax.vecmath.Point3d localToEarthEqu(javax.vecmath.Point3d v)
Transform point from local coordinate to equatorial


getPrecEquVision

javax.vecmath.Point3d getPrecEquVision()