JNISpice
version 2.0.0

spice.basic
Class TDBDuration

java.lang.Object
  extended by spice.basic.Duration
      extended by spice.basic.TDBDuration

public class TDBDuration
extends Duration

Class TDBDuration measures time intervals in units of TDB seconds.

Version 1.0.0 28-NOV-2009 (NJB)


Constructor Summary
TDBDuration()
          No-arguments constructor.
TDBDuration(double seconds)
          Construct a TDBDuration from a double precision count of seconds past J2000 TDB.
TDBDuration(Duration d, Time startTime)
          Create a TDBDuration from any Duration subclass and a start time.
TDBDuration(TDBDuration d)
          Copy constructor.
 
Method Summary
 TDBDuration add(TDBDuration d)
          Add a TDBDuration to this instance.
 double getMeasure()
          Return the measure of a TDBDuration.
 double getTDBSeconds(Time startTime)
          Convert this instance to a count of TDB seconds.
 TDBDuration negate()
          Negate a TDBDuration.
 TDBDuration scale(double s)
          Scale a TDBDuration.
 TDBDuration sub(TDBDuration d)
          Subtract a TDBDuration from this instance.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TDBDuration

public TDBDuration()
No-arguments constructor.


TDBDuration

public TDBDuration(double seconds)
Construct a TDBDuration from a double precision count of seconds past J2000 TDB.


TDBDuration

public TDBDuration(TDBDuration d)
Copy constructor.


TDBDuration

public TDBDuration(Duration d,
                   Time startTime)
            throws SpiceException
Create a TDBDuration from any Duration subclass and a start time.

Throws:
SpiceException
Method Detail

getMeasure

public double getMeasure()
                  throws SpiceException
Return the measure of a TDBDuration. Units are TDB seconds.

Specified by:
getMeasure in class Duration
Throws:
SpiceException

getTDBSeconds

public double getTDBSeconds(Time startTime)
                     throws SpiceException
Convert this instance to a count of TDB seconds.

The signature of this method includes an input Time because this input is present in the Duration superclass version of this method. This input argument is not used in the method's implementation.

Specified by:
getTDBSeconds in class Duration
Throws:
SpiceException

add

public TDBDuration add(TDBDuration d)
Add a TDBDuration to this instance.


sub

public TDBDuration sub(TDBDuration d)
Subtract a TDBDuration from this instance.


negate

public TDBDuration negate()
Negate a TDBDuration.

Specified by:
negate in class Duration

scale

public TDBDuration scale(double s)
Scale a TDBDuration.

Specified by:
scale in class Duration

JNISpice
version 2.0.0

JNISpice Alpha Test Version 2.0.0 28-JAN-2017 (NJB)