public class CustomSpinStabilized extends org.orekit.attitudes.SpinStabilized implements CustomAttitudeLaw
| Constructor and Description |
|---|
CustomSpinStabilized(CustomAttitudeLaw pNonRotatingLaw,
org.orekit.time.AbsoluteDate pStart,
org.apache.commons.math3.geometry.euclidean.threed.Vector3D pAxis,
double pRate) |
| Modifier and Type | Method and Description |
|---|---|
org.apache.commons.math3.geometry.euclidean.threed.Vector3D |
getPAxis()
Getter for the rotation axis in satellite frame.
|
CustomAttitudeLaw |
getPNonRotatingLaw()
Getter for the underlying non-rotating attitude law.
|
double |
getPRate()
Getter for the spin rate in radians per seconds.
|
org.orekit.time.AbsoluteDate |
getPStart()
Getter for the start date of the rotation.
|
String |
toString() |
getAttitude, getUnderlyingAttitudeLawgetAttitude, getSpinDerivativesComputation, setSpinDerivativesComputationpublic CustomSpinStabilized(CustomAttitudeLaw pNonRotatingLaw, org.orekit.time.AbsoluteDate pStart, org.apache.commons.math3.geometry.euclidean.threed.Vector3D pAxis, double pRate) throws ArithmeticException
pNonRotatingLaw - underlying non-rotating attitude lawpStart - start date of the rotationpAxis - rotation axis in satellite framepRate - spin rate in radians per secondsArithmeticException - if pAxis has NaN components.SpinStabilizedpublic CustomAttitudeLaw getPNonRotatingLaw()
public org.orekit.time.AbsoluteDate getPStart()
public org.apache.commons.math3.geometry.euclidean.threed.Vector3D getPAxis()
public double getPRate()
Copyright © 2017. All rights reserved.