枚举类 RotationOrder

java.lang.Object
java.lang.Enum<RotationOrder>
org.hipparchus.geometry.euclidean.threed.RotationOrder
所有已实现的接口:
Serializable, Comparable<RotationOrder>, Constable

public enum RotationOrder extends Enum<RotationOrder>
该类是表示Cardan或Euler角度规范的旋转顺序规范的实用程序。用户无法实例化此类。他只能将十二个预定义的支持顺序之一作为参数传递给Rotation(RotationOrder, RotationConvention, double, double, double)构造函数或Rotation.getAngles(org.hipparchus.geometry.euclidean.threed.RotationOrder, org.hipparchus.geometry.euclidean.threed.RotationConvention)方法。自Hipparchus 1.7起,此类是一个枚举类。
  • 枚举常量详细资料

    • XYZ

      public static final RotationOrder XYZ
      一组Cardan角度。这个有序的旋转集围绕X轴,然后围绕Y轴,最后围绕Z轴
    • XZY

      public static final RotationOrder XZY
      一组Cardan角度。这个有序的旋转集围绕X轴,然后围绕Z轴,最后围绕Y轴
    • YXZ

      public static final RotationOrder YXZ
      一组Cardan角度。这个有序的旋转集围绕Y轴,然后围绕X轴,最后围绕Z轴
    • YZX

      public static final RotationOrder YZX
      一组Cardan角度。这个有序的旋转集围绕Y轴,然后围绕Z轴,最后围绕X轴
    • ZXY

      public static final RotationOrder ZXY
      一组Cardan角度。这个有序的旋转集围绕Z轴,然后围绕X轴,最后围绕Y轴
    • ZYX

      public static final RotationOrder ZYX
      一组Cardan角度。这个有序的旋转集围绕Z轴,然后围绕Y轴,最后围绕X轴
    • XYX

      public static final RotationOrder XYX
      一组Euler角度。这个有序的旋转集围绕X轴,然后围绕Y轴,最后围绕X轴
    • XZX

      public static final RotationOrder XZX
      一组Euler角度。这个有序的旋转集围绕X轴,然后围绕Z轴,最后围绕X轴
    • YXY

      public static final RotationOrder YXY
      一组Euler角度。这个有序的旋转集围绕Y轴,然后围绕X轴,最后围绕Y轴
    • YZY

      public static final RotationOrder YZY
      一组Euler角度。这个有序的旋转集围绕Y轴,然后围绕Z轴,最后围绕Y轴
    • ZXZ

      public static final RotationOrder ZXZ
      一组Euler角度。这个有序的旋转集围绕Z轴,然后围绕X轴,最后围绕Z轴
    • ZYZ

      public static final RotationOrder ZYZ
      一组Euler角度。这个有序的旋转集围绕Z轴,然后围绕Y轴,最后围绕Z轴
  • 方法详细资料

    • values

      public static RotationOrder[] values()
      返回包含该枚举类的常量的数组,顺序与声明这些常量的顺序相同
      返回:
      包含该枚举类的常量的数组,顺序与声明这些常量的顺序相同
    • valueOf

      public static RotationOrder valueOf(String name)
      返回带有指定名称的该类的枚举常量。 字符串必须与用于声明该类的枚举常量的 标识符完全匹配。(不允许有多余 的空格字符。)
      参数:
      name - 要返回的枚举常量的名称。
      返回:
      返回带有指定名称的枚举常量
      抛出:
      IllegalArgumentException - 如果该枚举类没有带有指定名称的常量
      NullPointerException - 如果参数为空值
    • toString

      public String toString()
      获取实例的字符串表示。
      覆盖:
      toString 在类中 Enum<RotationOrder>
      返回:
      实例的字符串表示(实际上是其名称)
    • getA1

      public Vector3D getA1()
      获取第一个旋转的轴。
      返回:
      第一个旋转的轴
    • getA2

      public Vector3D getA2()
      获取第二个旋转的轴。
      返回:
      第二个旋转的轴
    • getA3

      public Vector3D getA3()
      获取第二个旋转的轴。
      返回:
      第二个旋转的轴
    • getRotationOrder

      public static RotationOrder getRotationOrder(String value)
      获取与字符串表示对应的旋转顺序。
      参数:
      value - 名称
      返回:
      一个旋转顺序对象
      从以下版本开始:
      1.7