Sky View Café - Java

org.shetline.astronomy
Class VSOP87Planets

java.lang.Object
  extended by org.shetline.astronomy.HeliocentricPlanets
      extended by org.shetline.astronomy.VSOP87Planets

public class VSOP87Planets
extends HeliocentricPlanets


Nested Class Summary
protected static class VSOP87Planets.VSOPTerm
           
 
Field Summary
protected static int CACHE_SIZE
           
protected  SphericalPosition3D[][] cachedPositions
           
protected  double[][] cachedPrecision
           
protected  double[][] cachedTimes
           
protected static double[] meanDistance
           
protected static boolean properlyInitialized
           
protected static VSOP87Planets.VSOPTerm[][][][] terms
           
 
Constructor Summary
VSOP87Planets()
           
 
Method Summary
static SphericalPosition3D convertVSOPToF5K(SphericalPosition3D pos, double time_JDE)
           
 SphericalPosition3D getHeliocentricPosition(int planet, double time_JDE, double precisionInArcseconds)
           
static void init()
           
static void init(String vsopDataFile)
           
static void initFromStream(InputStream in0)
           
static boolean isProperlyInitialized()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

properlyInitialized

protected static boolean properlyInitialized

CACHE_SIZE

protected static final int CACHE_SIZE
See Also:
Constant Field Values

cachedTimes

protected double[][] cachedTimes

cachedPrecision

protected double[][] cachedPrecision

cachedPositions

protected SphericalPosition3D[][] cachedPositions

terms

protected static VSOP87Planets.VSOPTerm[][][][] terms

meanDistance

protected static final double[] meanDistance
Constructor Detail

VSOP87Planets

public VSOP87Planets()
Method Detail

isProperlyInitialized

public static boolean isProperlyInitialized()

getHeliocentricPosition

public SphericalPosition3D getHeliocentricPosition(int planet,
                                                   double time_JDE,
                                                   double precisionInArcseconds)
Specified by:
getHeliocentricPosition in class HeliocentricPlanets

convertVSOPToF5K

public static SphericalPosition3D convertVSOPToF5K(SphericalPosition3D pos,
                                                   double time_JDE)

init

public static void init()

init

public static void init(String vsopDataFile)

initFromStream

public static void initFromStream(InputStream in0)
                           throws IOException
Throws:
IOException

Sky View Café - Java