Euler¶
Imath.Eulerf¶
- class Imath.Eulerf¶
 Inherits
V3f.- enum: None¶
 XYZXZYYZXYXZZXYZYXXZXXYXYXYYZYZYZZXZXYZrXZYrYZXrYXZrZXYrZYXrXZXrXYXrYXYrYZYrZYZrZXZrLegalMinMaxDefault
- enum: None
 XYZ
- enum: None
 XYZLayoutIJKLayout
- 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¶
 XYZXZYYZXYXZZXYZYXXZXXYXYXYYZYZYZZXZXYZrXZYrYZXrYXZrZXYrZYXrXZXrXYXrYXYrYZYrZYZrZXZrLegalMinMaxDefault
- enum: None
 XYZ
- enum: None
 XYZLayoutIJKLayout
- 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)¶