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