- java.lang.Object
-
- spice.basic.Duration
-
- 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)
-
-
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.
-
-
-
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
-
getMeasure
public double getMeasure() throws SpiceException
Return the measure of a TDBDuration.Units are TDB seconds.- Specified by:
getMeasure
in classDuration
- Returns:
- 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 classDuration
- 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:
-
negate
public TDBDuration negate()
Negate a TDBDuration.
-
scale
public TDBDuration scale(double s)
Scale a TDBDuration.
-
-