Module JNISpice
Package spice.basic

Class TDBDuration


  • public class TDBDuration
    extends Duration
    Class TDBDuration measures time intervals in units of TDB seconds.

    Version 1.0.0 28-NOV-2009 (NJB)

    • Field Summary

      Fields 
      Modifier and Type Field Description
      private double measure  
    • Constructor Summary

      Constructors 
      Constructor Description
      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

      Modifier and Type Method Description
      TDBDuration add​(TDBDuration d)
      Add a TDBDuration to this instance.
      double getMeasure()
      Return the measure of a TDBDuration.Units are TDB seconds.
      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
    • Field Detail

      • measure

        private double measure
    • 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.
        Parameters:
        seconds -
      • TDBDuration

        public TDBDuration​(TDBDuration d)
        Copy constructor.
        Parameters:
        d -
      • TDBDuration

        public TDBDuration​(Duration d,
                           Time startTime)
                    throws SpiceException
        Create a TDBDuration from any Duration subclass and a start time.
        Parameters:
        d -
        startTime -
        Throws:
        SpiceException
    • Method Detail

      • 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
        Parameters:
        startTime -
        Returns:
        Throws:
        SpiceException
      • add

        public TDBDuration add​(TDBDuration d)
        Add a TDBDuration to this instance.
        Parameters:
        d -
        Returns:
      • sub

        public TDBDuration sub​(TDBDuration d)
        Subtract a TDBDuration from this instance.
        Parameters:
        d -
        Returns:
      • scale

        public TDBDuration scale​(double s)
        Scale a TDBDuration.
        Specified by:
        scale in class Duration
        Parameters:
        s -
        Returns: