Class FieldCartesianOrbit<T extends CalculusFieldElement<T>>

java.lang.Object
org.orekit.orbits.FieldOrbit<T>
org.orekit.orbits.FieldCartesianOrbit<T>
Type Parameters:
T - type of the field elements
All Implemented Interfaces:
FieldTimeShiftable<ShiftableFieldPVCoordinatesHolder<FieldOrbit<T>,T>,T>, FieldTimeStamped<T>, TimeShiftable<ShiftableFieldPVCoordinatesHolder<FieldOrbit<T>,T>>, FieldPVCoordinatesProvider<T>, ShiftableFieldPVCoordinatesHolder<FieldOrbit<T>,T>

public class FieldCartesianOrbit<T extends CalculusFieldElement<T>> extends FieldOrbit<T>
This class holds Cartesian orbital parameters.

The parameters used internally are the Cartesian coordinates:

  • x
  • y
  • z
  • xDot
  • yDot
  • zDot
contained in PVCoordinates.

Note that the implementation of this class delegates all non-Cartesian related computations (getA(), getEquinoctialEx(), ...) to an underlying instance of the EquinoctialOrbit class. This implies that using this class only for analytical computations which are always based on non-Cartesian parameters is perfectly possible but somewhat sub-optimal.

The instance CartesianOrbit is guaranteed to be immutable.

Since:
9.0
Author:
Luc Maisonobe, Guylaine Prat, Fabien Maussion, Véronique Pommier-Maurussane, Andrew Goetz
See Also: