fr.cnes.genopus.nonWidget.attitudes
Class CustomYawSteering
java.lang.Object
org.orekit.attitudes.AbstractAttitudeLaw
org.orekit.attitudes.GroundPointing
org.orekit.attitudes.GroundPointingWrapper
org.orekit.attitudes.YawSteering
fr.cnes.genopus.nonWidget.attitudes.CustomYawSteering
- All Implemented Interfaces:
- CustomAttitudeLaw, Serializable, org.orekit.attitudes.AttitudeLaw, org.orekit.attitudes.AttitudeLawModifier, org.orekit.attitudes.AttitudeProvider
public class CustomYawSteering
- extends org.orekit.attitudes.YawSteering
- implements CustomAttitudeLaw
Custom class to add requiered getters method not yet present in PATRIUS.
- Author:
- ffsm
- See Also:
- Serialized Form
|
Constructor Summary |
CustomYawSteering(CustomAttitudeLaw groundPointingLaw,
org.orekit.utils.PVCoordinatesProvider sun,
org.apache.commons.math3.geometry.euclidean.threed.Vector3D phasingAxis)
|
| Methods inherited from class org.orekit.attitudes.YawSteering |
getAttitude, getCompensation |
| Methods inherited from class org.orekit.attitudes.GroundPointingWrapper |
getBaseState, getGroundPointingLaw, getTargetPoint, getTargetPV, getUnderlyingAttitudeLaw, setSpinDerivativesComputation |
| Methods inherited from class org.orekit.attitudes.GroundPointing |
getBodyFrame, getBodyShape |
| Methods inherited from class org.orekit.attitudes.AbstractAttitudeLaw |
getAttitude, getSpinDerivativesComputation |
| Methods inherited from interface org.orekit.attitudes.AttitudeProvider |
getAttitude, getAttitude, setSpinDerivativesComputation |
CustomYawSteering
public CustomYawSteering(CustomAttitudeLaw groundPointingLaw,
org.orekit.utils.PVCoordinatesProvider sun,
org.apache.commons.math3.geometry.euclidean.threed.Vector3D phasingAxis)
- Parameters:
groundPointingLaw - ground pointing attitude provider without yaw compensationsun - sun motion modelphasingAxis - satellite axis that must be roughly in Sun direction (if solar arrays rotation axis is Y,
then this axis should be either +X or -X)
- Throws:
Exception- See Also:
YawSteering#YawSteering(GroundPointing, PVCoordinateProvider, Vector3D)
getCustomGroundPointingLaw
public CustomAttitudeLaw getCustomGroundPointingLaw()
- Getter for the ground pointing attitude provider without yaw compensation.
- Returns:
- the ground pointing attitude provider without yaw compensation
getPhasingAxis
public org.apache.commons.math3.geometry.euclidean.threed.Vector3D getPhasingAxis()
- Getter for the satellite axis that must be roughly in Sun direction.
- Returns:
- the satellite axis that must be roughly in Sun direction.
toString
public String toString()
-
- Overrides:
toString in class Object
Copyright © 2017. All rights reserved.