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