Skip to main content

Euler

Euler angles describe rotation by applying three axis rotations in a specified order. Stored as [x, y, z]. Angles are in degrees. Rotation order: "YXZ"


Functions Reference

Creation & Setters

FunctionReturnsDescription
euler_create(x?, y?, z?)ArrayCreates a new Euler array.
euler_set(e, x, y, z)-Sets components and order.
euler_copy(e, src)-Copies values from src.
euler_clone(e)ArrayReturns a new copy.
euler_set_from_vector3(e, v)-Sets angles from a 3D vector; optionally updates order.

Conversions

FunctionReturnsDescription
euler_set_from_rotation_matrix(e, m)-Sets angles from a rotation matrix.
euler_set_from_quaternion(e, q)-Sets angles from a quaternion.

Utilities

FunctionReturnsDescription
euler_equals(a, b)booleanTrue if angles and order are equal.
euler_from_array(e, array, offset = 0)-Reads angles (and optional order) from an array.
euler_to_array(e, array = [], offset = 0)ArrayWrites angles and order to an array and returns it.