org.stellarium.astro.planet
Class GalileanMoons

java.lang.Object
  extended by org.stellarium.astro.planet.GalileanMoons

public abstract class GalileanMoons
extends java.lang.Object


Nested Class Summary
static class GalileanMoons.CallistoParentCoords
          Callisto coords local to jupiter coords
(package private) static class GalileanMoons.EuropaParentCoords
          Europa coords local to jupiter coords
static class GalileanMoons.GanymedeParentCoords
          Ganymede coords local to jupiter coords
static class GalileanMoons.IoParentCoords
          Io coords local to jupiter coords
 
Field Summary
(package private) static double AU
           
(package private) static double JUP_ASCENDING_NODE
           
(package private) static double JUPITER_RADIUS
           
(package private) static double LPEJ
           
(package private) static double TWOPI
           
 
Constructor Summary
GalileanMoons()
           
 
Method Summary
private static void computeGalileanElements(double t, java.nio.DoubleBuffer l, java.nio.DoubleBuffer p, java.nio.DoubleBuffer w, java.nio.DoubleBuffer gamma, java.nio.DoubleBuffer phi, java.nio.DoubleBuffer psi, java.nio.DoubleBuffer G, java.nio.DoubleBuffer Gp)
           
static PosFunc createCallistoGalileanFunc()
           
static PosFunc createEuropaGalileanFunc()
           
static PosFunc createGanymedeGalileanFunc()
           
static PosFunc createIoGalileanFunc()
           
(package private) static double degToRad(double d)
           
(package private) static double pfmod(double x, double y)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TWOPI

static final double TWOPI
See Also:
Constant Field Values

LPEJ

static final double LPEJ
See Also:
Constant Field Values

AU

static final double AU
See Also:
Constant Field Values

JUPITER_RADIUS

static final double JUPITER_RADIUS
See Also:
Constant Field Values

JUP_ASCENDING_NODE

static final double JUP_ASCENDING_NODE
See Also:
Constant Field Values
Constructor Detail

GalileanMoons

public GalileanMoons()
Method Detail

pfmod

static double pfmod(double x,
                    double y)

degToRad

static double degToRad(double d)

computeGalileanElements

private static void computeGalileanElements(double t,
                                            java.nio.DoubleBuffer l,
                                            java.nio.DoubleBuffer p,
                                            java.nio.DoubleBuffer w,
                                            java.nio.DoubleBuffer gamma,
                                            java.nio.DoubleBuffer phi,
                                            java.nio.DoubleBuffer psi,
                                            java.nio.DoubleBuffer G,
                                            java.nio.DoubleBuffer Gp)

createEuropaGalileanFunc

public static PosFunc createEuropaGalileanFunc()

createCallistoGalileanFunc

public static PosFunc createCallistoGalileanFunc()

createIoGalileanFunc

public static PosFunc createIoGalileanFunc()

createGanymedeGalileanFunc

public static PosFunc createGanymedeGalileanFunc()