Euler

Imath.Eulerf

class Imath.Eulerf

Inherits V3f.

enum Order

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 Axis

X Y Z

enum InputLayout

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 Order

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 Axis

X Y Z

enum InputLayout

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)