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? #

[View source]
def rxyx? #

[View source]
def rxyz? #

[View source]
def rxzx? #

[View source]
def rxzy? #

[View source]
def ryxy? #

[View source]
def ryxz? #

[View source]
def ryzx? #

[View source]
def ryzy? #

[View source]
def rzxy? #

[View source]
def rzxz? #

[View source]
def rzyx? #

[View source]
def rzyz? #

[View source]
def sxyx? #

[View source]
def sxyz? #

[View source]
def sxzx? #

[View source]
def sxzy? #

[View source]
def syxy? #

[View source]
def syxz? #

[View source]
def syzx? #

[View source]
def syzy? #

[View source]
def szxy? #

[View source]
def szxz? #

[View source]
def szyx? #

[View source]
def szyz? #

[View source]
def xyz? #

[View source]
def xzy? #

[View source]
def yxz? #

[View source]
def yzx? #

[View source]
def zxy? #

[View source]
def zyx? #

[View source]