Enum AttitudeEntryKey
- java.lang.Object
-
- java.lang.Enum<AttitudeEntryKey>
-
- org.orekit.files.ccsds.ndm.adm.aem.AttitudeEntryKey
-
- All Implemented Interfaces:
Serializable,Comparable<AttitudeEntryKey>
public enum AttitudeEntryKey extends Enum<AttitudeEntryKey>
Keys forattitude entriesin XML messages.- Since:
- 11.0
- Author:
- Luc Maisonobe
-
-
Enum Constant Summary
Enum Constants Enum Constant Description ANGLE_1Rotation about first axis.ANGLE_1_DOTRotation about first axis.ANGLE_2Rotation about second axis.ANGLE_2_DOTRotation about second axis.ANGLE_3Rotation about third axis.ANGLE_3_DOTRotation about third axis.angVelAngular velocity sub-sub-section.ANGVEL_XAngular velocity about X axis.ANGVEL_YAngular velocity about Y axis.ANGVEL_ZAngular velocity about Z axis.EPOCHEntry epoch.eulerAngleEuler angle sub-section.eulerAngleAngVelEuler angle/angular velocity sub-section.eulerAngleDerivativeEuler angle/derivative sub-section.eulerAngleRateEuler angle/rate sub-section (only for ADM V1).MOMENTUM_ALPHARight ascension of angular momentum vector.MOMENTUM_DELTADeclination of angular momentum vector.NUTATIONNutation angle entry.NUTATION_PERNutation period entry.NUTATION_PHASENutation phase entry.NUTATION_VELNutation velocity entry.Q1Quaternion first vectorial component.Q1_DOTQuaternion first vectorial component.Q2Quaternion second vectorial component.Q2_DOTQuaternion second vectorial component.Q3Quaternion third vectorial component.Q3_DOTQuaternion third vectorial component.QCQuaternion scalar component.QC_DOTQuaternion scalar component.quaternionQuaternion sub-sub-section.quaternionAngVelQuaternion/angular velocity sub-section.quaternionDerivativeQuaternion/derivative sub-section.quaternionDotQuaternion rate sub-sub-section.quaternionEphemerisQuaternion state sub-section.quaternionEulerRateQuaternion/rate sub-section (only for ADM V1).quaternionRateQuaternion rate sub-sub-section(only for ADM V1).quaternionStateQuaternion state sub-section (only for ADM V1).rotationAnglesRotation angles sub-sub-section (only for ADM V1).rotationRatesRotation rates sub-sub-section (only for ADM V1).spinSpin sub-section.SPIN_ALPHARight ascension of spin axis vector.SPIN_ANGLEPhase of satellite about spin axis.SPIN_ANGLE_VELangular velocity of satellite around spin axis.SPIN_DELTADeclination of spin axis vector.spinNutationSpin/nutation sub-section.spinNutationMomSpin/nutation/momentum sub-section.X_ANGLERotation about X axis (only for ADM V1).X_RATERotation about X axis (only for ADM V1).Y_ANGLERotation about Y axis (only for ADM V1).Y_RATERotation about Y axis (only for ADM V1).Z_ANGLERotation about Z axis (only for ADM V1).Z_RATERotation about Z axis (only for ADM V1).
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanprocess(ParseToken token, ContextBinding context, org.orekit.files.ccsds.ndm.adm.aem.AttitudeEntry container)Process an token.static AttitudeEntryKeyvalueOf(String name)Returns the enum constant of this type with the specified name.static AttitudeEntryKey[]values()Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
quaternionState
public static final AttitudeEntryKey quaternionState
Quaternion state sub-section (only for ADM V1).
-
quaternionEphemeris
public static final AttitudeEntryKey quaternionEphemeris
Quaternion state sub-section.- Since:
- 12.0
-
quaternionDerivative
public static final AttitudeEntryKey quaternionDerivative
Quaternion/derivative sub-section.
-
quaternionEulerRate
public static final AttitudeEntryKey quaternionEulerRate
Quaternion/rate sub-section (only for ADM V1).
-
quaternionAngVel
public static final AttitudeEntryKey quaternionAngVel
Quaternion/angular velocity sub-section.- Since:
- 12.0
-
eulerAngle
public static final AttitudeEntryKey eulerAngle
Euler angle sub-section.
-
eulerAngleRate
public static final AttitudeEntryKey eulerAngleRate
Euler angle/rate sub-section (only for ADM V1).
-
eulerAngleDerivative
public static final AttitudeEntryKey eulerAngleDerivative
Euler angle/derivative sub-section.- Since:
- 12.0
-
eulerAngleAngVel
public static final AttitudeEntryKey eulerAngleAngVel
Euler angle/angular velocity sub-section.- Since:
- 12.0
-
spin
public static final AttitudeEntryKey spin
Spin sub-section.
-
spinNutation
public static final AttitudeEntryKey spinNutation
Spin/nutation sub-section.
-
spinNutationMom
public static final AttitudeEntryKey spinNutationMom
Spin/nutation/momentum sub-section.- Since:
- 12.0
-
quaternion
public static final AttitudeEntryKey quaternion
Quaternion sub-sub-section.
-
quaternionRate
public static final AttitudeEntryKey quaternionRate
Quaternion rate sub-sub-section(only for ADM V1).
-
quaternionDot
public static final AttitudeEntryKey quaternionDot
Quaternion rate sub-sub-section.- Since:
- 12.0
-
rotationAngles
public static final AttitudeEntryKey rotationAngles
Rotation angles sub-sub-section (only for ADM V1).
-
rotationRates
public static final AttitudeEntryKey rotationRates
Rotation rates sub-sub-section (only for ADM V1).
-
angVel
public static final AttitudeEntryKey angVel
Angular velocity sub-sub-section.- Since:
- 12.0
-
EPOCH
public static final AttitudeEntryKey EPOCH
Entry epoch.
-
Q1
public static final AttitudeEntryKey Q1
Quaternion first vectorial component.
-
Q2
public static final AttitudeEntryKey Q2
Quaternion second vectorial component.
-
Q3
public static final AttitudeEntryKey Q3
Quaternion third vectorial component.
-
QC
public static final AttitudeEntryKey QC
Quaternion scalar component.
-
Q1_DOT
public static final AttitudeEntryKey Q1_DOT
Quaternion first vectorial component.
-
Q2_DOT
public static final AttitudeEntryKey Q2_DOT
Quaternion second vectorial component.
-
Q3_DOT
public static final AttitudeEntryKey Q3_DOT
Quaternion third vectorial component.
-
QC_DOT
public static final AttitudeEntryKey QC_DOT
Quaternion scalar component.
-
ANGVEL_X
public static final AttitudeEntryKey ANGVEL_X
Angular velocity about X axis.- Since:
- 12.0
-
ANGVEL_Y
public static final AttitudeEntryKey ANGVEL_Y
Angular velocity about Y axis.- Since:
- 12.0
-
ANGVEL_Z
public static final AttitudeEntryKey ANGVEL_Z
Angular velocity about Z axis.- Since:
- 12.0
-
ANGLE_1
public static final AttitudeEntryKey ANGLE_1
Rotation about first axis.- Since:
- 12.0
-
ANGLE_2
public static final AttitudeEntryKey ANGLE_2
Rotation about second axis.- Since:
- 12.0
-
ANGLE_3
public static final AttitudeEntryKey ANGLE_3
Rotation about third axis.- Since:
- 12.0
-
ANGLE_1_DOT
public static final AttitudeEntryKey ANGLE_1_DOT
Rotation about first axis.- Since:
- 12.0
-
ANGLE_2_DOT
public static final AttitudeEntryKey ANGLE_2_DOT
Rotation about second axis.- Since:
- 12.0
-
ANGLE_3_DOT
public static final AttitudeEntryKey ANGLE_3_DOT
Rotation about third axis.- Since:
- 12.0
-
X_ANGLE
public static final AttitudeEntryKey X_ANGLE
Rotation about X axis (only for ADM V1).
-
Y_ANGLE
public static final AttitudeEntryKey Y_ANGLE
Rotation about Y axis (only for ADM V1).
-
Z_ANGLE
public static final AttitudeEntryKey Z_ANGLE
Rotation about Z axis (only for ADM V1).
-
X_RATE
public static final AttitudeEntryKey X_RATE
Rotation about X axis (only for ADM V1).
-
Y_RATE
public static final AttitudeEntryKey Y_RATE
Rotation about Y axis (only for ADM V1).
-
Z_RATE
public static final AttitudeEntryKey Z_RATE
Rotation about Z axis (only for ADM V1).
-
SPIN_ALPHA
public static final AttitudeEntryKey SPIN_ALPHA
Right ascension of spin axis vector.
-
SPIN_DELTA
public static final AttitudeEntryKey SPIN_DELTA
Declination of spin axis vector.
-
SPIN_ANGLE
public static final AttitudeEntryKey SPIN_ANGLE
Phase of satellite about spin axis.
-
SPIN_ANGLE_VEL
public static final AttitudeEntryKey SPIN_ANGLE_VEL
angular velocity of satellite around spin axis.
-
NUTATION
public static final AttitudeEntryKey NUTATION
Nutation angle entry.
-
NUTATION_PER
public static final AttitudeEntryKey NUTATION_PER
Nutation period entry.
-
NUTATION_PHASE
public static final AttitudeEntryKey NUTATION_PHASE
Nutation phase entry.
-
MOMENTUM_ALPHA
public static final AttitudeEntryKey MOMENTUM_ALPHA
Right ascension of angular momentum vector.- Since:
- 12.0
-
MOMENTUM_DELTA
public static final AttitudeEntryKey MOMENTUM_DELTA
Declination of angular momentum vector.- Since:
- 12.0
-
NUTATION_VEL
public static final AttitudeEntryKey NUTATION_VEL
Nutation velocity entry.- Since:
- 12.0
-
-
Method Detail
-
values
public static AttitudeEntryKey[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (AttitudeEntryKey c : AttitudeEntryKey.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static AttitudeEntryKey valueOf(String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException- if this enum type has no constant with the specified nameNullPointerException- if the argument is null
-
process
public boolean process(ParseToken token, ContextBinding context, org.orekit.files.ccsds.ndm.adm.aem.AttitudeEntry container)
Process an token.- Parameters:
token- token to processcontext- context bindingcontainer- container to fill- Returns:
- true of token was accepted
-
-