Package org.orekit.time.clocks
Class ClockOffset
- java.lang.Object
-
- org.orekit.time.clocks.ClockOffset
-
- All Implemented Interfaces:
TimeStamped
public class ClockOffset extends Object implements TimeStamped
Container for time stamped clock offset.Instances of this class are immutable
- Since:
- 12.1
- Author:
- Luc Maisonobe
-
-
Constructor Summary
Constructors Constructor Description ClockOffset(AbsoluteDate date, double offset, double rate, double acceleration)Simple constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ClockOffsetadd(ClockOffset other)Add another offset to the instance.doublegetAcceleration()Get acceleration.AbsoluteDategetDate()Get the date.doublegetOffset()Get offset.doublegetRate()Get rate.ClockOffsetsubtract(ClockOffset other)Subtract another offset from the instance.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.orekit.time.TimeStamped
durationFrom
-
-
-
-
Constructor Detail
-
ClockOffset
public ClockOffset(AbsoluteDate date, double offset, double rate, double acceleration)
Simple constructor.- Parameters:
date- dateoffset- clock offsetrate- clock rate (can be set toDouble.NaNif unknown)acceleration- clock acceleration (can be set toDouble.NaNif unknown)
-
-
Method Detail
-
add
public ClockOffset add(ClockOffset other)
Add another offset to the instance.The instance is not modified, a new instance is created
- Parameters:
other- offset to add (date part will be ignored)- Returns:
- instance + other, at instance date
- Since:
- 14.0
-
subtract
public ClockOffset subtract(ClockOffset other)
Subtract another offset from the instance.The instance is not modified, a new instance is created
- Parameters:
other- offset to subtract (date part will be ignored)- Returns:
- instance - other, at instance date
- Since:
- 14.0
-
getDate
public AbsoluteDate getDate()
Get the date.- Specified by:
getDatein interfaceTimeStamped- Returns:
- date attached to the object
-
getOffset
public double getOffset()
Get offset.- Returns:
- offset
-
getRate
public double getRate()
Get rate.- Returns:
- rate (
Double.NaNif unknown)
-
getAcceleration
public double getAcceleration()
Get acceleration.- Returns:
- acceleration (
Double.NaNif unknown)
-
-