Quaternion¶
Imath.Quatf¶
- class Imath.Quatf¶
 - float: None¶
 
- V3f: None¶
 
- Quatf() → Quatf¶
 
- Quatf(Quatf) → Quatf
 
- Quatf(Quatd) → Quatf
 
- Quatf(float s, float i, float j, float k) → Quatf
 
- Quatf(float s, V3f d) → Quatf
 
- Quatf(float s, table[3] t) → Quatf
 
- Quatf(table[4] t) → Quatf
 
- operator==(Quatf q) const -> boolean
 
- operator!=(Quatf q) const -> boolean
 
- operator[](int idx) const -> float
 
- operator[](int idx, float value)
 
- operator*(M33f m) const -> M33f
 
- operator*(Quatf q) const -> Quatf
 
- operator*(float s) const -> Quatf
 
- operator/(Quatf q) const -> Quatf
 
- operator/(float s) const -> Quatf
 
- operator+(Quatf q) const -> Quatf
 
- operator-(Quatf q) const -> Quatf
 
- operator-() const -> Quatf
 
- operator^(Quatf q) const -> Quatf
 
- not_() const -> Quatf
 
- invert() → Quatf&¶
 
- inverse() const -> Quatf
 
- normalize() → Quatf&¶
 
- normalized() const -> Quatf
 
- length() const -> float
 
- rotateVector(V3f original) const -> V3f
 
- euclideanInnerProduct(Quatf q) const -> float
 
- setAxisAngle(V3f axis, float radians) → Quatf&¶
 
- setRotation(V3f fromDirection, V3f toDirection) → Quatf&¶
 
- angle() const -> float
 
- axis() const -> V3f
 
- toMatrix33() const -> M33f
 
- toMatrix44() const -> M44f
 
- log() const -> Quatf
 
- exp() const -> Quatf
 
- toTable() const -> table[4]
 
- static makeIdentity() → Quatf¶
 
- static slerp(Quatf q1, Quatf q2, float t) → Quatf¶
 
- static slerpShortestArc(Quatf q1, Quatf q2, float t) → Quatf¶
 
- static squad(Quatf q1, Quatf q2, Quatf qa, Quatf qb, float t) → Quatf¶
 
- static intermediate(Quatf q0, Quatf q1, Quatf q2) → Quatf¶
 
- static intermediate(Quatf q0, Quatf q1, Quatf q2, Quatf q3, Quatf& qa, Quatf& qb)
 
- static intermediate(Quatf q0, Quatf q1, Quatf q2, Quatf q3) → Quatf, Quatf
 
Imath.Quatd¶
- class Imath.Quatd¶
 - double: None¶
 
- V3d: None¶
 
- Quatd() → Quatd¶
 
- Quatd(Quatd) → Quatd
 
- Quatd(Quatf) → Quatd
 
- Quatd(double s, double i, double j, double k) → Quatd
 
- Quatd(double s, V3d d) → Quatd
 
- Quatd(double s, table[3] t) → Quatd
 
- Quatd(table[4] t) → Quatd
 
- operator==(Quatd q) const -> boolean
 
- operator!=(Quatd q) const -> boolean
 
- operator[](int idx) const -> double
 
- operator[](int idx, double value)
 
- operator*(M33d m) const -> M33d
 
- operator*(Quatd q) const -> Quatd
 
- operator*(double s) const -> Quatd
 
- operator/(Quatd q) const -> Quatd
 
- operator/(double s) const -> Quatd
 
- operator+(Quatd q) const -> Quatd
 
- operator-(Quatd q) const -> Quatd
 
- operator-() const -> Quatd
 
- operator^(Quatd q) const -> Quatd
 
- not_() const -> Quatd
 
- invert() → Quatd&¶
 
- inverse() const -> Quatd
 
- normalize() → Quatd&¶
 
- normalized() const -> Quatd
 
- length() const -> double
 
- rotateVector(V3d original) const -> V3d
 
- euclideanInnerProduct(Quatd q) const -> double
 
- setAxisAngle(V3d axis, double radians) → Quatd&¶
 
- setRotation(V3d fromDirection, V3d toDirection) → Quatd&¶
 
- angle() const -> double
 
- axis() const -> V3d
 
- toMatrix33() const -> M33d
 
- toMatrix44() const -> M44d
 
- log() const -> Quatd
 
- exp() const -> Quatd
 
- toTable() const -> table[4]
 
- static makeIdentity() → Quatd¶
 
- static slerp(Quatd q1, Quatd q2, double t) → Quatd¶
 
- static slerpShortestArc(Quatd q1, Quatd q2, double t) → Quatd¶
 
- static squad(Quatd q1, Quatd q2, Quatd qa, Quatd qb, double t) → Quatd¶
 
- static intermediate(Quatd q0, Quatd q1, Quatd q2) → Quatd¶
 
- static intermediate(Quatd q0, Quatd q1, Quatd q2, Quatd q3, Quatd& qa, Quatd& qb)
 
- static intermediate(Quatd q0, Quatd q1, Quatd q2, Quatd q3) → Quatd, Quatd