enum Graphene::EulerOrder

Overview

Specify the order of the rotations on each axis.

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

Defined in:

lib/gi-crystal/src/auto/graphene-1.0/graphene.cr

Enum Members

Default = -1

Rotate in the default order; the default order is one of the following enumeration values

Xyz = 0

Rotate in the X, Y, and Z order. Deprecated in Graphene 1.10, it's an alias for %GRAPHENE_EULER_ORDER_SXYZ

Yzx = 1

Rotate in the Y, Z, and X order. Deprecated in Graphene 1.10, it's an alias for %GRAPHENE_EULER_ORDER_SYZX

Zxy = 2

Rotate in the Z, X, and Y order. Deprecated in Graphene 1.10, it's an alias for %GRAPHENE_EULER_ORDER_SZXY

Xzy = 3

Rotate in the X, Z, and Y order. Deprecated in Graphene 1.10, it's an alias for %GRAPHENE_EULER_ORDER_SXZY

Yxz = 4

Rotate in the Y, X, and Z order. Deprecated in Graphene 1.10, it's an alias for %GRAPHENE_EULER_ORDER_SYXZ

Zyx = 5

Rotate in the Z, Y, and X order. Deprecated in Graphene 1.10, it's an alias for %GRAPHENE_EULER_ORDER_SZYX

Sxyz = 6

Defines a static rotation along the X, Y, and Z axes (Since: 1.10)

Sxyx = 7

Defines a static rotation along the X, Y, and X axes (Since: 1.10)

Sxzy = 8

Defines a static rotation along the X, Z, and Y axes (Since: 1.10)

Sxzx = 9

Defines a static rotation along the X, Z, and X axes (Since: 1.10)

Syzx = 10

Defines a static rotation along the Y, Z, and X axes (Since: 1.10)

Syzy = 11

Defines a static rotation along the Y, Z, and Y axes (Since: 1.10)

Syxz = 12

Defines a static rotation along the Y, X, and Z axes (Since: 1.10)

Syxy = 13

Defines a static rotation along the Y, X, and Y axes (Since: 1.10)

Szxy = 14

Defines a static rotation along the Z, X, and Y axes (Since: 1.10)

Szxz = 15

Defines a static rotation along the Z, X, and Z axes (Since: 1.10)

Szyx = 16

Defines a static rotation along the Z, Y, and X axes (Since: 1.10)

Szyz = 17

Defines a static rotation along the Z, Y, and Z axes (Since: 1.10)

Rzyx = 18

Defines a relative rotation along the Z, Y, and X axes (Since: 1.10)

Rxyx = 19

Defines a relative rotation along the X, Y, and X axes (Since: 1.10)

Ryzx = 20

Defines a relative rotation along the Y, Z, and X axes (Since: 1.10)

Rxzx = 21

Defines a relative rotation along the X, Z, and X axes (Since: 1.10)

Rxzy = 22

Defines a relative rotation along the X, Z, and Y axes (Since: 1.10)

Ryzy = 23

Defines a relative rotation along the Y, Z, and Y axes (Since: 1.10)

Rzxy = 24

Defines a relative rotation along the Z, X, and Y axes (Since: 1.10)

Ryxy = 25

Defines a relative rotation along the Y, X, and Y axes (Since: 1.10)

Ryxz = 26

Defines a relative rotation along the Y, X, and Z axes (Since: 1.10)

Rzxz = 27

Defines a relative rotation along the Z, X, and Z axes (Since: 1.10)

Rxyz = 28

Defines a relative rotation along the X, Y, and Z axes (Since: 1.10)

Rzyz = 29

Defines a relative rotation along the Z, Y, and Z axes (Since: 1.10)

Instance Method Summary

Class methods inherited from struct Enum

g_type : UInt64 g_type

Instance Method Detail

def default? #

def rxyx? #

def rxyz? #

def rxzx? #

def rxzy? #

def ryxy? #

def ryxz? #

def ryzx? #

def ryzy? #

def rzxy? #

def rzxz? #

def rzyx? #

def rzyz? #

def sxyx? #

def sxyz? #

def sxzx? #

def sxzy? #

def syxy? #

def syxz? #

def syzx? #

def syzy? #

def szxy? #

def szxz? #

def szyx? #

def szyz? #

def xyz? #

def xzy? #

def yxz? #

def yzx? #

def zxy? #

def zyx? #