Enum Class EulerOrder

java.lang.Object
java.lang.Enum<EulerOrder>
org.gnome.graphene.EulerOrder
All Implemented Interfaces:
Serializable, Comparable<EulerOrder>, Constable, Enumeration

@Generated("org.javagi.JavaGI") public enum EulerOrder extends Enum<EulerOrder> implements Enumeration

Specify the order of the rotations on each axis.

The DEFAULT value is special, and is used as an alias for one of the other orders.

Since:
1.2
  • Nested Class Summary

    Nested classes/interfaces inherited from class Enum

    Enum.EnumDesc<E>
  • Enum Constant Summary

    Enum Constants
    Enum Constant
    Description
    Rotate in the default order; the default order is one of the following enumeration values
    Defines a relative rotation along the X, Y, and X axes (Since: 1.10)
    Defines a relative rotation along the X, Y, and Z axes (Since: 1.10)
    Defines a relative rotation along the X, Z, and X axes (Since: 1.10)
    Defines a relative rotation along the X, Z, and Y axes (Since: 1.10)
    Defines a relative rotation along the Y, X, and Y axes (Since: 1.10)
    Defines a relative rotation along the Y, X, and Z axes (Since: 1.10)
    Defines a relative rotation along the Y, Z, and X axes (Since: 1.10)
    Defines a relative rotation along the Y, Z, and Y axes (Since: 1.10)
    Defines a relative rotation along the Z, X, and Y axes (Since: 1.10)
    Defines a relative rotation along the Z, X, and Z axes (Since: 1.10)
    Defines a relative rotation along the Z, Y, and X axes (Since: 1.10)
    Defines a relative rotation along the Z, Y, and Z axes (Since: 1.10)
    Defines a static rotation along the X, Y, and X axes (Since: 1.10)
    Defines a static rotation along the X, Y, and Z axes (Since: 1.10)
    Defines a static rotation along the X, Z, and X axes (Since: 1.10)
    Defines a static rotation along the X, Z, and Y axes (Since: 1.10)
    Defines a static rotation along the Y, X, and Y axes (Since: 1.10)
    Defines a static rotation along the Y, X, and Z axes (Since: 1.10)
    Defines a static rotation along the Y, Z, and X axes (Since: 1.10)
    Defines a static rotation along the Y, Z, and Y axes (Since: 1.10)
    Defines a static rotation along the Z, X, and Y axes (Since: 1.10)
    Defines a static rotation along the Z, X, and Z axes (Since: 1.10)
    Defines a static rotation along the Z, Y, and X axes (Since: 1.10)
    Defines a static rotation along the Z, Y, and Z axes (Since: 1.10)
    Rotate in the X, Y, and Z order.
    Rotate in the X, Z, and Y order.
    Rotate in the Y, X, and Z order.
    Rotate in the Y, Z, and X order.
    Rotate in the Z, X, and Y order.
    Rotate in the Z, Y, and X order.
  • Method Summary

    Modifier and Type
    Method
    Description
    int
    Get the numeric value of this enum
    static EulerOrder
    of(int value)
    Create a new EulerOrder for the provided value
    static EulerOrder
    of(MemorySegment address)
    Create a new EulerOrder for the value in the provided memory address.
    static EulerOrder
    Returns the enum constant of this class with the specified name.
    static EulerOrder[]
    Returns an array containing the constants of this enum class, in the order they are declared.

    Methods inherited from class Object

    getClass, notify, notifyAll, wait, wait, wait
  • Enum Constant Details

    • DEFAULT

      public static final EulerOrder DEFAULT
      Rotate in the default order; the default order is one of the following enumeration values
    • XYZ

      public static final EulerOrder XYZ
      Rotate in the X, Y, and Z order. Deprecated in Graphene 1.10, it's an alias for SXYZ
    • YZX

      public static final EulerOrder YZX
      Rotate in the Y, Z, and X order. Deprecated in Graphene 1.10, it's an alias for SYZX
    • ZXY

      public static final EulerOrder ZXY
      Rotate in the Z, X, and Y order. Deprecated in Graphene 1.10, it's an alias for SZXY
    • XZY

      public static final EulerOrder XZY
      Rotate in the X, Z, and Y order. Deprecated in Graphene 1.10, it's an alias for SXZY
    • YXZ

      public static final EulerOrder YXZ
      Rotate in the Y, X, and Z order. Deprecated in Graphene 1.10, it's an alias for SYXZ
    • ZYX

      public static final EulerOrder ZYX
      Rotate in the Z, Y, and X order. Deprecated in Graphene 1.10, it's an alias for SZYX
    • SXYZ

      public static final EulerOrder SXYZ
      Defines a static rotation along the X, Y, and Z axes (Since: 1.10)
    • SXYX

      public static final EulerOrder SXYX
      Defines a static rotation along the X, Y, and X axes (Since: 1.10)
    • SXZY

      public static final EulerOrder SXZY
      Defines a static rotation along the X, Z, and Y axes (Since: 1.10)
    • SXZX

      public static final EulerOrder SXZX
      Defines a static rotation along the X, Z, and X axes (Since: 1.10)
    • SYZX

      public static final EulerOrder SYZX
      Defines a static rotation along the Y, Z, and X axes (Since: 1.10)
    • SYZY

      public static final EulerOrder SYZY
      Defines a static rotation along the Y, Z, and Y axes (Since: 1.10)
    • SYXZ

      public static final EulerOrder SYXZ
      Defines a static rotation along the Y, X, and Z axes (Since: 1.10)
    • SYXY

      public static final EulerOrder SYXY
      Defines a static rotation along the Y, X, and Y axes (Since: 1.10)
    • SZXY

      public static final EulerOrder SZXY
      Defines a static rotation along the Z, X, and Y axes (Since: 1.10)
    • SZXZ

      public static final EulerOrder SZXZ
      Defines a static rotation along the Z, X, and Z axes (Since: 1.10)
    • SZYX

      public static final EulerOrder SZYX
      Defines a static rotation along the Z, Y, and X axes (Since: 1.10)
    • SZYZ

      public static final EulerOrder SZYZ
      Defines a static rotation along the Z, Y, and Z axes (Since: 1.10)
    • RZYX

      public static final EulerOrder RZYX
      Defines a relative rotation along the Z, Y, and X axes (Since: 1.10)
    • RXYX

      public static final EulerOrder RXYX
      Defines a relative rotation along the X, Y, and X axes (Since: 1.10)
    • RYZX

      public static final EulerOrder RYZX
      Defines a relative rotation along the Y, Z, and X axes (Since: 1.10)
    • RXZX

      public static final EulerOrder RXZX
      Defines a relative rotation along the X, Z, and X axes (Since: 1.10)
    • RXZY

      public static final EulerOrder RXZY
      Defines a relative rotation along the X, Z, and Y axes (Since: 1.10)
    • RYZY

      public static final EulerOrder RYZY
      Defines a relative rotation along the Y, Z, and Y axes (Since: 1.10)
    • RZXY

      public static final EulerOrder RZXY
      Defines a relative rotation along the Z, X, and Y axes (Since: 1.10)
    • RYXY

      public static final EulerOrder RYXY
      Defines a relative rotation along the Y, X, and Y axes (Since: 1.10)
    • RYXZ

      public static final EulerOrder RYXZ
      Defines a relative rotation along the Y, X, and Z axes (Since: 1.10)
    • RZXZ

      public static final EulerOrder RZXZ
      Defines a relative rotation along the Z, X, and Z axes (Since: 1.10)
    • RXYZ

      public static final EulerOrder RXYZ
      Defines a relative rotation along the X, Y, and Z axes (Since: 1.10)
    • RZYZ

      public static final EulerOrder RZYZ
      Defines a relative rotation along the Z, Y, and Z axes (Since: 1.10)
  • Method Details

    • values

      public static EulerOrder[] 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 EulerOrder 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
    • of

      public static EulerOrder of(int value)
      Create a new EulerOrder for the provided value
      Parameters:
      value - the enum value
      Returns:
      the enum for the provided value
    • getValue

      public int getValue()
      Get the numeric value of this enum
      Specified by:
      getValue in interface Enumeration
      Returns:
      the enum value
    • of

      public static EulerOrder of(MemorySegment address)
      Create a new EulerOrder for the value in the provided memory address.
      Parameters:
      address - the memory address holding a enum value
      Returns:
      the enum for the value in the provided memory address