Package org.orekit.attitudes
Interface TargetProvider
- All Known Implementing Classes:
GroundPointTarget,PredefinedTarget
public interface TargetProvider
Provider for target vector.
- Since:
- 12.2
- Author:
- Luc Maisonobe
-
Method Summary
Modifier and TypeMethodDescriptiondefault <T extends CalculusFieldElement<T>>
FieldVector3D<FieldUnivariateDerivative2<T>> getDerivative2TargetDirection(ExtendedPositionProvider sun, OneAxisEllipsoid earth, TimeStampedFieldPVCoordinates<T> pv, Frame frame) Get a target vector.default FieldVector3D<UnivariateDerivative2> getDerivative2TargetDirection(ExtendedPositionProvider sun, OneAxisEllipsoid earth, TimeStampedPVCoordinates pv, Frame frame) Get a target vector.<T extends CalculusFieldElement<T>>
FieldVector3D<T> getTargetDirection(ExtendedPositionProvider sun, OneAxisEllipsoid earth, TimeStampedFieldPVCoordinates<T> pv, Frame frame) Get a target vector.default Vector3DgetTargetDirection(ExtendedPositionProvider sun, OneAxisEllipsoid earth, TimeStampedPVCoordinates pv, Frame frame) Get a target vector.
-
Method Details
-
getDerivative2TargetDirection
default FieldVector3D<UnivariateDerivative2> getDerivative2TargetDirection(ExtendedPositionProvider sun, OneAxisEllipsoid earth, TimeStampedPVCoordinates pv, Frame frame) Get a target vector.- Parameters:
sun- Sun modelearth- Earth modelpv- spacecraft position and velocityframe- inertial frame- Returns:
- target direction in the spacecraft state frame, with second order time derivative
-
getTargetDirection
default Vector3D getTargetDirection(ExtendedPositionProvider sun, OneAxisEllipsoid earth, TimeStampedPVCoordinates pv, Frame frame) Get a target vector.- Parameters:
sun- Sun modelearth- Earth modelpv- spacecraft position and velocityframe- inertial frame- Returns:
- target direction in the spacecraft state frame
-
getDerivative2TargetDirection
default <T extends CalculusFieldElement<T>> FieldVector3D<FieldUnivariateDerivative2<T>> getDerivative2TargetDirection(ExtendedPositionProvider sun, OneAxisEllipsoid earth, TimeStampedFieldPVCoordinates<T> pv, Frame frame) Get a target vector.- Type Parameters:
T- type of the field element- Parameters:
sun- Sun modelearth- Earth modelpv- spacecraft position and velocityframe- inertial frame- Returns:
- target direction in the spacecraft state frame, with second order time derivative
-
getTargetDirection
<T extends CalculusFieldElement<T>> FieldVector3D<T> getTargetDirection(ExtendedPositionProvider sun, OneAxisEllipsoid earth, TimeStampedFieldPVCoordinates<T> pv, Frame frame) Get a target vector.- Type Parameters:
T- type of the field element- Parameters:
sun- Sun modelearth- Earth modelpv- spacecraft position and velocityframe- inertial frame- Returns:
- target direction in the spacecraft state frame
-