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 entries
in XML messages.- Since:
- 11.0
- Author:
- Luc Maisonobe
-
-
Enum Constant Summary
Enum Constants Enum Constant Description ANGLE_1
Rotation about first axis.ANGLE_1_DOT
Rotation about first axis.ANGLE_2
Rotation about second axis.ANGLE_2_DOT
Rotation about second axis.ANGLE_3
Rotation about third axis.ANGLE_3_DOT
Rotation about third axis.angVel
Angular velocity sub-sub-section.ANGVEL_X
Angular velocity about X axis.ANGVEL_Y
Angular velocity about Y axis.ANGVEL_Z
Angular velocity about Z axis.EPOCH
Entry epoch.eulerAngle
Euler angle sub-section.eulerAngleAngVel
Euler angle/angular velocity sub-section.eulerAngleDerivative
Euler angle/derivative sub-section.eulerAngleRate
Euler angle/rate sub-section (only for ADM V1).MOMENTUM_ALPHA
Right ascension of angular momentum vector.MOMENTUM_DELTA
Declination of angular momentum vector.NUTATION
Nutation angle entry.NUTATION_PER
Nutation period entry.NUTATION_PHASE
Nutation phase entry.NUTATION_VEL
Nutation velocity entry.Q1
Quaternion first vectorial component.Q1_DOT
Quaternion first vectorial component.Q2
Quaternion second vectorial component.Q2_DOT
Quaternion second vectorial component.Q3
Quaternion third vectorial component.Q3_DOT
Quaternion third vectorial component.QC
Quaternion scalar component.QC_DOT
Quaternion scalar component.quaternion
Quaternion sub-sub-section.quaternionAngVel
Quaternion/angular velocity sub-section.quaternionDerivative
Quaternion/derivative sub-section.quaternionDot
Quaternion rate sub-sub-section.quaternionEphemeris
Quaternion state sub-section.quaternionEulerRate
Quaternion/rate sub-section (only for ADM V1).quaternionRate
Quaternion rate sub-sub-section(only for ADM V1).quaternionState
Quaternion state sub-section (only for ADM V1).rotationAngles
Rotation angles sub-sub-section (only for ADM V1).rotationRates
Rotation rates sub-sub-section (only for ADM V1).spin
Spin sub-section.SPIN_ALPHA
Right ascension of spin axis vector.SPIN_ANGLE
Phase of satellite about spin axis.SPIN_ANGLE_VEL
angular velocity of satellite around spin axis.SPIN_DELTA
Declination of spin axis vector.spinNutation
Spin/nutation sub-section.spinNutationMom
Spin/nutation/momentum sub-section.X_ANGLE
Rotation about X axis (only for ADM V1).X_RATE
Rotation about X axis (only for ADM V1).Y_ANGLE
Rotation about Y axis (only for ADM V1).Y_RATE
Rotation about Y axis (only for ADM V1).Z_ANGLE
Rotation about Z axis (only for ADM V1).Z_RATE
Rotation about Z axis (only for ADM V1).
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
process(ParseToken token, ContextBinding context, org.orekit.files.ccsds.ndm.adm.aem.AttitudeEntry container)
Process an token.static AttitudeEntryKey
valueOf(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
-
-