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)¶