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
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default <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 Vector3D
getTargetDirection(ExtendedPositionProvider sun, OneAxisEllipsoid earth, TimeStampedPVCoordinates pv, Frame frame)
Get a target vector.
-
-
-
Method Detail
-
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
-
-