Package org.orekit.attitudes
Class GroundPointTarget
java.lang.Object
org.orekit.attitudes.GroundPointTarget
- All Implemented Interfaces:
TargetProvider
Ground point target for
AlignedAndConstrained.- Since:
- 12.2
- Author:
- Luc Maisonobe
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T extends CalculusFieldElement<T>>
FieldVector3D<FieldUnivariateDerivative2<T>> getDerivative2TargetDirection(ExtendedPositionProvider sun, OneAxisEllipsoid earth, TimeStampedFieldPVCoordinates<T> pv, Frame frame) Get a target vector.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.getTargetDirection(ExtendedPositionProvider sun, OneAxisEllipsoid earth, TimeStampedPVCoordinates pv, Frame frame) Get a target vector.
-
Constructor Details
-
GroundPointTarget
Simple constructor.- Parameters:
location- location of the target in Earth frame
-
-
Method Details
-
getDerivative2TargetDirection
public FieldVector3D<UnivariateDerivative2> getDerivative2TargetDirection(ExtendedPositionProvider sun, OneAxisEllipsoid earth, TimeStampedPVCoordinates pv, Frame frame) Get a target vector.- Specified by:
getDerivative2TargetDirectionin interfaceTargetProvider- 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
public Vector3D getTargetDirection(ExtendedPositionProvider sun, OneAxisEllipsoid earth, TimeStampedPVCoordinates pv, Frame frame) Get a target vector.- Specified by:
getTargetDirectionin interfaceTargetProvider- Parameters:
sun- Sun modelearth- Earth modelpv- spacecraft position and velocityframe- inertial frame- Returns:
- target direction in the spacecraft state frame
-
getDerivative2TargetDirection
public <T extends CalculusFieldElement<T>> FieldVector3D<FieldUnivariateDerivative2<T>> getDerivative2TargetDirection(ExtendedPositionProvider sun, OneAxisEllipsoid earth, TimeStampedFieldPVCoordinates<T> pv, Frame frame) Get a target vector.- Specified by:
getDerivative2TargetDirectionin interfaceTargetProvider- 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
public <T extends CalculusFieldElement<T>> FieldVector3D<T> getTargetDirection(ExtendedPositionProvider sun, OneAxisEllipsoid earth, TimeStampedFieldPVCoordinates<T> pv, Frame frame) Get a target vector.- Specified by:
getTargetDirectionin interfaceTargetProvider- 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
-