Class ApmQuaternion
- java.lang.Object
-
- org.orekit.files.ccsds.section.CommentsContainer
-
- org.orekit.files.ccsds.ndm.adm.apm.ApmQuaternion
-
- All Implemented Interfaces:
Section
public class ApmQuaternion extends CommentsContainer
Container for Attitude Parameter Message quaternion logical block.- Since:
- 10.2
- Author:
- Bryan Cazabonne
-
-
Constructor Summary
Constructors Constructor Description ApmQuaternion()Simple constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AttitudeEndpointsgetEndpoints()Get the endpoints (i.e.QuaterniongetQuaternion()Get the quaternion.QuaterniongetQuaternionDot()Get the quaternion derivative.booleanhasRates()Check if the logical block includes rates.voidsetQ(int index, double value)Set quaternion component.voidsetQDot(int index, double derivative)Set quaternion derivative component.voidvalidate(double version)Check is all mandatory entries have been initialized.-
Methods inherited from class org.orekit.files.ccsds.section.CommentsContainer
acceptComments, addComment, checkAllowed, checkNotNaN, checkNotNegative, checkNotNull, getComments, refuseFurtherComments, setComments
-
-
-
-
Method Detail
-
validate
public void validate(double version)
Check is all mandatory entries have been initialized.This method should throw an exception if some mandatory entries are missing or not compatible with version number.
- Specified by:
validatein interfaceSection- Overrides:
validatein classCommentsContainer- Parameters:
version- format version
-
getEndpoints
public AttitudeEndpoints getEndpoints()
Get the endpoints (i.e. frames A, B and their relationship).- Returns:
- endpoints
-
getQuaternion
public Quaternion getQuaternion()
Get the quaternion.- Returns:
- quaternion
-
setQ
public void setQ(int index, double value)Set quaternion component.- Parameters:
index- component index (0 is scalar part)value- quaternion component
-
getQuaternionDot
public Quaternion getQuaternionDot()
Get the quaternion derivative.- Returns:
- quaternion derivative
-
setQDot
public void setQDot(int index, double derivative)Set quaternion derivative component.- Parameters:
index- component index (0 is scalar part)derivative- quaternion derivative component
-
hasRates
public boolean hasRates()
Check if the logical block includes rates.- Returns:
- true if logical block includes rates
-
-