Package org.orekit.time.clocks
Class AbstractCombinedClocksPair
java.lang.Object
org.orekit.time.clocks.AbstractCombinedClocksPair
- All Implemented Interfaces:
ClockModel,ParameterDriversProvider
- Direct Known Subclasses:
ClocksDifference,ClocksSum
Clock model combining two underlying models.
- Since:
- 14.0
- Author:
- Luc Maisonobe
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractCombinedClocksPair(ClockModel clock1, ClockModel clock2) Simple constructor. -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract ClockOffsetcombine(ClockOffset offset1, ClockOffset offset2) Combine two offsets.protected abstract <T extends CalculusFieldElement<T>>
FieldClockOffset<T> combine(FieldClockOffset<T> offset1, FieldClockOffset<T> offset2) Combine two offsets.<T extends CalculusFieldElement<T>>
FieldClockOffset<T> getFieldOffset(FieldAbsoluteDate<T> date) Get the field clock offset at date.getOffset(AbsoluteDate date) Get the clock offset at date.Get the drivers for parameters.Get validity end.Get validity start.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.orekit.time.clocks.ClockModel
getAccelerationDriver, getAcceptedTermName, getBiasDriver, getFieldModel, getOffsetValue, getParameterDriverTerm, getRateDriverMethods inherited from interface org.orekit.utils.ParameterDriversProvider
getNbParametersDriversValue, getParameterDriver, getParameterDriverWithSubstring, getParameters, getParameters, getParameters, getParameters, getParametersAllValues, getParametersAllValues, isSupported
-
Constructor Details
-
AbstractCombinedClocksPair
Simple constructor.- Parameters:
clock1- first underlying clockclock2- second underlying clock
-
-
Method Details
-
getValidityStart
Get validity start.- Specified by:
getValidityStartin interfaceClockModel- Returns:
- model validity start
-
getValidityEnd
Get validity end.- Specified by:
getValidityEndin interfaceClockModel- Returns:
- model validity end
-
getOffset
Get the clock offset at date.- Specified by:
getOffsetin interfaceClockModel- Parameters:
date- date at which offset is requested- Returns:
- clock offset at specified date
-
getFieldOffset
public <T extends CalculusFieldElement<T>> FieldClockOffset<T> getFieldOffset(FieldAbsoluteDate<T> date) Get the field clock offset at date.- Specified by:
getFieldOffsetin interfaceClockModel- Type Parameters:
T- type of the field elements- Parameters:
date- date at which offset is requested- Returns:
- field clock offset
-
getParametersDrivers
Get the drivers for parameters.- Specified by:
getParametersDriversin interfaceParameterDriversProvider- Returns:
- drivers for parameters
-
combine
Combine two offsets.- Parameters:
offset1- first offsetoffset2- second offset- Returns:
- combined offset
-
combine
protected abstract <T extends CalculusFieldElement<T>> FieldClockOffset<T> combine(FieldClockOffset<T> offset1, FieldClockOffset<T> offset2) Combine two offsets.- Type Parameters:
T- type of the field elements- Parameters:
offset1- first offsetoffset2- second offset- Returns:
- combined offset
-