Quaternion¶
Imath.Quatf¶
-
class
Imath.
Quatf
¶ -
float r
-
V3f v
-
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 r
-
V3d v
-
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
-