RotationOrder3

public enum RotationOrder3 : Hashable

Specifies configurations for the order of rotations when creating a RotationMatrix3 from a set of axial rotations.

Tait–Bryan angles

  • xyz

    Rotation is created by rotating around the X-axis, Y-axis, and finally Z-axis.

    Declaration

    Swift

    case xyz
  • xzy

    Rotation is created by rotating around the X-axis, Z-axis, and finally Y-axis.

    Declaration

    Swift

    case xzy
  • zyx

    Rotation is created by rotating around the Z-axis, Y-axis, and finally X-axis.

    Declaration

    Swift

    case zyx
  • zxy

    Rotation is created by rotating around the Z-axis, X-axis, and finally Y-axis.

    Declaration

    Swift

    case zxy
  • yzx

    Rotation is created by rotating around the Y-axis, Z-axis, and finally X-axis.

    Declaration

    Swift

    case yzx
  • yxz

    Rotation is created by rotating around the Y-axis, X-axis, and finally Y-axis.

    Declaration

    Swift

    case yxz

Euler angles

  • zxz

    Rotation is created by rotating around the Z-axis, X-axis, and finally tbe Z-axis again.

    Declaration

    Swift

    case zxz
  • xzx

    Rotation is created by rotating around the X-axis, Z-axis, and finally tbe X-axis again.

    Declaration

    Swift

    case xzx
  • yxy

    Rotation is created by rotating around the Y-axis, X-axis, and finally tbe Y-axis again.

    Declaration

    Swift

    case yxy
  • xyx

    Rotation is created by rotating around the X-axis, Y-axis, and finally tbe X-axis again.

    Declaration

    Swift

    case xyx
  • zyz

    Rotation is created by rotating around the Z-axis, Y-axis, and finally tbe Z-axis again.

    Declaration

    Swift

    case zyz
  • yzy

    Rotation is created by rotating around the Y-axis, Z-axis, and finally tbe Y-axis again.

    Declaration

    Swift

    case yzy