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)