Sky View Café - Java

org.shetline.astronomy
Class Ecliptic

java.lang.Object
  extended by org.shetline.astronomy.Ecliptic

public class Ecliptic
extends Object


Nested Class Summary
protected static class Ecliptic.NutationTerm
           
 
Field Summary
static int ANTI_NUTATED
           
protected  double cachedMode
           
protected  Angle[] cachedNutation
           
protected  double cachedTime
           
protected static double[] coeffs
           
static int DELTA_EPSILON
           
static int DELTA_PSI
           
static int J2000
           
static int MEAN_OBLIQUITY
           
static int NUTATED
           
static int OBLIQUITY
           
protected static String table
           
protected static Ecliptic.NutationTerm[] terms
           
 
Constructor Summary
Ecliptic()
           
 
Method Summary
 SphericalPosition eclipticToEquatorial(SphericalPosition pos)
           
 SphericalPosition eclipticToEquatorial(SphericalPosition pos, double time_JDE)
           
 SphericalPosition eclipticToEquatorial(SphericalPosition pos, double time_JDE, int mode)
           
 SphericalPosition3D eclipticToEquatorial3D(SphericalPosition3D pos)
           
 SphericalPosition3D eclipticToEquatorial3D(SphericalPosition3D pos, double time_JDE)
           
 SphericalPosition3D eclipticToEquatorial3D(SphericalPosition3D pos, double time_JDE, int mode)
           
 SphericalPosition equatorialToEcliptic(SphericalPosition pos)
           
 SphericalPosition equatorialToEcliptic(SphericalPosition pos, double time_JDE)
           
 SphericalPosition equatorialToEcliptic(SphericalPosition pos, double time_JDE, int mode)
           
 SphericalPosition3D equatorialToEcliptic3D(SphericalPosition3D pos)
           
 SphericalPosition3D equatorialToEcliptic3D(SphericalPosition3D pos, double time_JDE)
           
 SphericalPosition3D equatorialToEcliptic3D(SphericalPosition3D pos, double time_JDE, int mode)
           
 Angle[] getNutation(double time_JDE)
           
 Angle[] getNutation(double time_JDE, int mode)
           
 SphericalPosition nutateEclipticPosition(SphericalPosition pos, double time_JDE)
           
 SphericalPosition nutateEclipticPosition(SphericalPosition pos, double time_JDE, int mode)
           
 SphericalPosition3D nutateEclipticPosition3D(SphericalPosition3D pos, double time_JDE)
           
 SphericalPosition3D nutateEclipticPosition3D(SphericalPosition3D pos, double time_JDE, int mode)
           
 SphericalPosition nutateEquatorialPosition(SphericalPosition pos, double time_JDE)
           
 SphericalPosition nutateEquatorialPosition(SphericalPosition pos, double time_JDE, int mode)
           
 SphericalPosition3D nutateEquatorialPosition3D(SphericalPosition3D pos, double time_JDE)
           
 SphericalPosition3D nutateEquatorialPosition3D(SphericalPosition3D pos, double time_JDE, int mode)
           
static SphericalPosition precessEcliptical(SphericalPosition pos, double finalEpoch)
           
static SphericalPosition precessEcliptical(SphericalPosition pos, double initialEpoch, double finalEpoch)
           
static SphericalPosition3D precessEcliptical3D(SphericalPosition3D pos, double finalEpoch)
           
static SphericalPosition3D precessEcliptical3D(SphericalPosition3D pos, double initialEpoch, double finalEpoch)
           
static SphericalPosition precessEquatorial(SphericalPosition pos, double finalEpoch)
           
static SphericalPosition precessEquatorial(SphericalPosition pos, double initialEpoch, double finalEpoch)
           
static SphericalPosition3D precessEquatorial3D(SphericalPosition3D pos, double finalEpoch)
           
static SphericalPosition3D precessEquatorial3D(SphericalPosition3D pos, double initialEpoch, double finalEpoch)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DELTA_PSI

public static final int DELTA_PSI
See Also:
Constant Field Values

DELTA_EPSILON

public static final int DELTA_EPSILON
See Also:
Constant Field Values

OBLIQUITY

public static final int OBLIQUITY
See Also:
Constant Field Values

NUTATED

public static final int NUTATED
See Also:
Constant Field Values

MEAN_OBLIQUITY

public static final int MEAN_OBLIQUITY
See Also:
Constant Field Values

J2000

public static final int J2000
See Also:
Constant Field Values

ANTI_NUTATED

public static final int ANTI_NUTATED
See Also:
Constant Field Values

cachedTime

protected double cachedTime

cachedMode

protected double cachedMode

cachedNutation

protected Angle[] cachedNutation

terms

protected static Ecliptic.NutationTerm[] terms

coeffs

protected static final double[] coeffs

table

protected static final String table
See Also:
Constant Field Values
Constructor Detail

Ecliptic

public Ecliptic()
Method Detail

getNutation

public Angle[] getNutation(double time_JDE)

getNutation

public Angle[] getNutation(double time_JDE,
                           int mode)

nutateEclipticPosition

public SphericalPosition nutateEclipticPosition(SphericalPosition pos,
                                                double time_JDE)

nutateEclipticPosition

public SphericalPosition nutateEclipticPosition(SphericalPosition pos,
                                                double time_JDE,
                                                int mode)

nutateEclipticPosition3D

public SphericalPosition3D nutateEclipticPosition3D(SphericalPosition3D pos,
                                                    double time_JDE)

nutateEclipticPosition3D

public SphericalPosition3D nutateEclipticPosition3D(SphericalPosition3D pos,
                                                    double time_JDE,
                                                    int mode)

nutateEquatorialPosition

public SphericalPosition nutateEquatorialPosition(SphericalPosition pos,
                                                  double time_JDE)

nutateEquatorialPosition

public SphericalPosition nutateEquatorialPosition(SphericalPosition pos,
                                                  double time_JDE,
                                                  int mode)

nutateEquatorialPosition3D

public SphericalPosition3D nutateEquatorialPosition3D(SphericalPosition3D pos,
                                                      double time_JDE)

nutateEquatorialPosition3D

public SphericalPosition3D nutateEquatorialPosition3D(SphericalPosition3D pos,
                                                      double time_JDE,
                                                      int mode)

eclipticToEquatorial

public SphericalPosition eclipticToEquatorial(SphericalPosition pos)

eclipticToEquatorial

public SphericalPosition eclipticToEquatorial(SphericalPosition pos,
                                              double time_JDE)

eclipticToEquatorial

public SphericalPosition eclipticToEquatorial(SphericalPosition pos,
                                              double time_JDE,
                                              int mode)

eclipticToEquatorial3D

public SphericalPosition3D eclipticToEquatorial3D(SphericalPosition3D pos)

eclipticToEquatorial3D

public SphericalPosition3D eclipticToEquatorial3D(SphericalPosition3D pos,
                                                  double time_JDE)

eclipticToEquatorial3D

public SphericalPosition3D eclipticToEquatorial3D(SphericalPosition3D pos,
                                                  double time_JDE,
                                                  int mode)

equatorialToEcliptic

public SphericalPosition equatorialToEcliptic(SphericalPosition pos)

equatorialToEcliptic

public SphericalPosition equatorialToEcliptic(SphericalPosition pos,
                                              double time_JDE)

equatorialToEcliptic

public SphericalPosition equatorialToEcliptic(SphericalPosition pos,
                                              double time_JDE,
                                              int mode)

equatorialToEcliptic3D

public SphericalPosition3D equatorialToEcliptic3D(SphericalPosition3D pos)

equatorialToEcliptic3D

public SphericalPosition3D equatorialToEcliptic3D(SphericalPosition3D pos,
                                                  double time_JDE)

equatorialToEcliptic3D

public SphericalPosition3D equatorialToEcliptic3D(SphericalPosition3D pos,
                                                  double time_JDE,
                                                  int mode)

precessEquatorial

public static SphericalPosition precessEquatorial(SphericalPosition pos,
                                                  double finalEpoch)

precessEquatorial

public static SphericalPosition precessEquatorial(SphericalPosition pos,
                                                  double initialEpoch,
                                                  double finalEpoch)

precessEquatorial3D

public static SphericalPosition3D precessEquatorial3D(SphericalPosition3D pos,
                                                      double finalEpoch)

precessEquatorial3D

public static SphericalPosition3D precessEquatorial3D(SphericalPosition3D pos,
                                                      double initialEpoch,
                                                      double finalEpoch)

precessEcliptical

public static SphericalPosition precessEcliptical(SphericalPosition pos,
                                                  double finalEpoch)

precessEcliptical

public static SphericalPosition precessEcliptical(SphericalPosition pos,
                                                  double initialEpoch,
                                                  double finalEpoch)

precessEcliptical3D

public static SphericalPosition3D precessEcliptical3D(SphericalPosition3D pos,
                                                      double finalEpoch)

precessEcliptical3D

public static SphericalPosition3D precessEcliptical3D(SphericalPosition3D pos,
                                                      double initialEpoch,
                                                      double finalEpoch)

Sky View Café - Java