Package org.orekit.time
Interface TimeShiftable<T extends TimeShiftable<T>>
- Type Parameters:
T- Type of the object.
- All Known Subinterfaces:
FieldTimeShiftable<T,,KK> ShiftableFieldPVCoordinatesHolder<S,,T> ShiftablePVCoordinatesHolder<T>
- All Known Implementing Classes:
AbsoluteDate,AbsolutePVCoordinates,AngularCoordinates,Attitude,CartesianOrbit,CircularOrbit,CPF.CPFCoordinate,EquinoctialOrbit,FieldAbsoluteDate,FieldAbsolutePVCoordinates,FieldAngularCoordinates,FieldAttitude,FieldCartesianOrbit,FieldCircularOrbit,FieldEquinoctialOrbit,FieldKeplerianOrbit,FieldOrbit,FieldPVCoordinates,FieldSingleDateDetector,FieldSpacecraftState,FieldTransform,KeplerianOrbit,Orbit,PVCoordinates,SingleDateDetector,SingleDateEventFunction,SP3Coordinate,SpacecraftState,TimeStampedAngularCoordinates,TimeStampedFieldAngularCoordinates,TimeStampedFieldPVCoordinates,TimeStampedGeodeticPoint,TimeStampedPVCoordinates,Transform
public interface TimeShiftable<T extends TimeShiftable<T>>
This interface represents objects that can be shifted in time.
- Author:
- Luc Maisonobe
-
Method Summary
Modifier and TypeMethodDescriptionshiftedBy(double dt) Get a time-shifted instance.default TshiftedBy(TimeOffset dt) Get a time-shifted instance.
-
Method Details
-
shiftedBy
Get a time-shifted instance.- Parameters:
dt- time shift in seconds- Returns:
- a new instance, shifted with respect to instance (which is not changed)
-
shiftedBy
Get a time-shifted instance.- Parameters:
dt- time shift- Returns:
- a new instance, shifted with respect to instance (which is not changed)
- Since:
- 13.0
-