Enum Class AttitudeEntryKey

java.lang.Object
java.lang.Enum<AttitudeEntryKey>
org.orekit.files.ccsds.ndm.adm.aem.AttitudeEntryKey
All Implemented Interfaces:
Serializable, Comparable<AttitudeEntryKey>, Constable

public enum AttitudeEntryKey extends Enum<AttitudeEntryKey>
Keys for attitude entries in XML messages.
Since:
11.0
Author:
Luc Maisonobe
  • Enum Constant Details

    • 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 Details

    • values

      public static AttitudeEntryKey[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static AttitudeEntryKey valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (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 class has no constant with the specified name
      NullPointerException - 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 process
      context - context binding
      container - container to fill
      Returns:
      true of token was accepted