Package org.orekit.attitudes
Interface TargetProvider
-
- All Known Implementing Classes:
GroundPointTarget,PredefinedTarget
public interface TargetProviderProvider 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 Vector3DgetTargetDirection(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
-
-