org.stellarium
Class CachingOrbit

java.lang.Object
  extended by org.stellarium.Orbit
      extended by org.stellarium.CachingOrbit

 class CachingOrbit
extends Orbit

Version:
$revision$
Author:
Jerome Beau

Field Summary
private  javax.vecmath.Vector3d lastPosition
           
(package private)  double lastTime
           
 
Constructor Summary
CachingOrbit()
           
 
Method Summary
protected  javax.vecmath.Vector3d computePosition(double aPosition)
           
 javax.vecmath.Vector3d positionAtTime(double jd)
           
 void sample(double start, double t, int nSamples, OrbitSampleProc proc)
           
 
Methods inherited from class org.stellarium.Orbit
getBoundingRadius, getPeriod
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

lastPosition

private javax.vecmath.Vector3d lastPosition

lastTime

double lastTime
Constructor Detail

CachingOrbit

CachingOrbit()
Method Detail

positionAtTime

public javax.vecmath.Vector3d positionAtTime(double jd)
Specified by:
positionAtTime in class Orbit

computePosition

protected javax.vecmath.Vector3d computePosition(double aPosition)

sample

public void sample(double start,
                   double t,
                   int nSamples,
                   OrbitSampleProc proc)
Specified by:
sample in class Orbit