Euler

Imath.Eulerf

class Imath.Eulerf

Inherits V3f.

enum: None

XYZ XZY YZX YXZ ZXY ZYX XZX XYX YXY YZY ZYZ ZXZ XYZr XZYr YZXr YXZr ZXYr ZYXr XZXr XYXr YXYr YZYr ZYZr ZXZr Legal Min Max Default

enum: None

X Y Z

enum: None

XYZLayout IJKLayout

Eulerf() Eulerf
Eulerf(Eulerf e) Eulerf
Eulerf(Eulerf.Order p) Eulerf
Eulerf(V3f v[, Eulerf.Order o=Eulerf.Default, Eulerf.InputLayout l=EulerfIJKLayout]) Eulerf
Eulerf(float i, float j, float k[, Eulerf.Order o=Eulerf.Default, Eulerf.InputLayout l=EulerfIJKLayout]) Eulerf
Eulerf(Eulerf euler, Eulerf.Order newp) Eulerf
Eulerf(M33f m[, Eulerf.Order o=Eulerf.Default]) Eulerf
Eulerf(M44f m[, Eulerf.Order o=Eulerf.Default]) Eulerf
Eulerf(table[3] v[, Eulerf.Order o=Eulerf.Default, Eulerf.InputLayout l=EulerfIJKLayout]) Eulerf
Eulerf(table[9] m[, Eulerf.Order o=Eulerf.Default, Eulerf.InputLayout l=EulerfIJKLayout]) Eulerf
Eulerf(table[16] m[, Eulerf.Order o=Eulerf.Default, Eulerf.InputLayout l=EulerfIJKLayout]) Eulerf
operator==(Eulerf o) const -> boolean
operator!=(Eulerf o) const -> boolean
setXYZVector(V3f v)
setXYZVector(table[3] v)
order() const -> Eulerf.Order
setOrder(Eulerf.Order o)
set(Eulerf.Axis initial, boolean relative, boolean parityEven, boolean firstRepeats)
extract(M33f m)
extract(M44f m)
extract(Quatf q)
toMatrix33() const -> M33f
toMatrix44() const -> M44f
toQuat() const -> Quatf
toXYZVector() const -> V3f
angleOrder() const -> int, int, int
angleMapping() const -> int, int, int
makeNear(Eulerf target)
frameStatic() const -> boolean
initialRepeated() const -> boolean
parityEven() const -> boolean
initialAxis() const -> Eulerf.Axis
static legal(Eulerf.Order o) boolean
static angleMod(float angle) float
static simpleXYZRotation(V3f& xyzRot, V3f targetXyzRot)
static nearestRotation(V3f& xyzRot, V3f targetXyzRot, Eulerf.Order=Eulerf.XYZ)

Imath.Eulerd

class Imath.Eulerd

Inherits V3d.

enum: None

XYZ XZY YZX YXZ ZXY ZYX XZX XYX YXY YZY ZYZ ZXZ XYZr XZYr YZXr YXZr ZXYr ZYXr XZXr XYXr YXYr YZYr ZYZr ZXZr Legal Min Max Default

enum: None

X Y Z

enum: None

XYZLayout IJKLayout

Eulerd() Eulerd
Eulerd(Eulerd e) Eulerd
Eulerd(Eulerd.Order p) Eulerd
Eulerd(V3d v[, Eulerd.Order o=Eulerd.Default, Eulerd.InputLayout l=EulerdIJKLayout]) Eulerd
Eulerd(double i, double j, double k[, Eulerd.Order o=Eulerd.Default, Eulerd.InputLayout l=EulerdIJKLayout]) Eulerd
Eulerd(Eulerd euler, Eulerd.Order newp) Eulerd
Eulerd(M33d m[, Eulerd.Order o=Eulerd.Default]) Eulerd
Eulerd(M44d m[, Eulerd.Order o=Eulerd.Default]) Eulerd
Eulerd(table[3] v[, Eulerd.Order o=Eulerd.Default, Eulerd.InputLayout l=EulerdIJKLayout]) Eulerd
Eulerd(table[9] m[, Eulerd.Order o=Eulerd.Default, Eulerd.InputLayout l=EulerdIJKLayout]) Eulerd
Eulerd(table[16] m[, Eulerd.Order o=Eulerd.Default, Eulerd.InputLayout l=EulerdIJKLayout]) Eulerd
operator==(Eulerd o) const -> boolean
operator!=(Eulerd o) const -> boolean
setXYZVector(V3d v)
setXYZVector(table[3] v)
order() const -> Eulerd.Order
setOrder(Eulerd.Order o)
set(Eulerd.Axis initial, boolean relative, boolean parityEven, boolean firstRepeats)
extract(M33d m)
extract(M44d m)
extract(Quatd q)
toMatrix33() const -> M33d
toMatrix44() const -> M44d
toQuat() const -> Quatd
toXYZVector() const -> V3d
angleOrder() const -> int, int, int
angleMapping() const -> int, int, int
makeNear(Eulerd target)
frameStatic() const -> boolean
initialRepeated() const -> boolean
parityEven() const -> boolean
initialAxis() const -> Eulerd.Axis
static legal(Eulerd.Order o) boolean
static angleMod(double angle) float
static simpleXYZRotation(V3d& xyzRot, V3d targetXyzRot)
static nearestRotation(V3d& xyzRot, V3d targetXyzRot, Eulerd.Order=Eulerd.XYZ)