#include <jem/numeric/Quaternion.h>
|
static void | qmult (Vec4 &r, const Vec4 &a, const Vec4 &b) |
|
static void | qmult (const Vector &r, const Vector &a, const Vector &b) |
|
static void | qmult (const Matrix &r, const Vec4 &a, const Matrix &b) |
|
static void | qmult (const Matrix &r, const Vector &a, const Matrix &b) |
|
static void | qmult (const Matrix &r, const Matrix &a, const Matrix &b) |
|
static void | vmult (Vec3 &r, const Vec4 &a, const Vec3 &b) |
|
static void | vmult (const Vector &r, const Vector &a, const Vector &b) |
|
static void | vmult (const Matrix &r, const Vec4 &a, const Matrix &b) |
|
static void | vmult (const Matrix &r, const Vector &a, const Matrix &b) |
|
static void | vmult (const Matrix &r, const Matrix &a, const Matrix &b) |
|
static void | invert (Vec4 &q) |
|
static void | invert (const Vector &q) |
|
static void | invert (const Matrix &q) |
|
static void | normalize (Vec4 &q) |
|
static void | normalize (const Vector &q) |
|
static void | normalize (const Matrix &q) |
|
static void | toRotmat (Mat3x3 &rm, const Vec4 &q) |
|
static void | toRotmat (const Matrix &rm, const Vector &q) |
|
static void | toRotvec (Vec4 &rv, const Vec4 &q) |
|
static void | toRotvec (const Vector &rv, const Vector &q) |
|
static void | fromRotvec (Vec4 &q, const Vec4 &rv) |
|
static void | fromRotvec (const Vector &q, const Vector &rv) |
|
void jem::numeric::Quaternion::qmult |
( |
Vec4 & |
r, |
|
|
const Vec4 & |
a, |
|
|
const Vec4 & |
b |
|
) |
| |
|
static |
void jem::numeric::Quaternion::qmult |
( |
const Vector & |
r, |
|
|
const Vector & |
a, |
|
|
const Vector & |
b |
|
) |
| |
|
static |
static void jem::numeric::Quaternion::qmult |
( |
const Matrix & |
r, |
|
|
const Vec4 & |
a, |
|
|
const Matrix & |
b |
|
) |
| |
|
static |
static void jem::numeric::Quaternion::qmult |
( |
const Matrix & |
r, |
|
|
const Vector & |
a, |
|
|
const Matrix & |
b |
|
) |
| |
|
static |
static void jem::numeric::Quaternion::qmult |
( |
const Matrix & |
r, |
|
|
const Matrix & |
a, |
|
|
const Matrix & |
b |
|
) |
| |
|
static |
static void jem::numeric::Quaternion::vmult |
( |
Vec3 & |
r, |
|
|
const Vec4 & |
a, |
|
|
const Vec3 & |
b |
|
) |
| |
|
static |
static void jem::numeric::Quaternion::vmult |
( |
const Vector & |
r, |
|
|
const Vector & |
a, |
|
|
const Vector & |
b |
|
) |
| |
|
static |
static void jem::numeric::Quaternion::vmult |
( |
const Matrix & |
r, |
|
|
const Vec4 & |
a, |
|
|
const Matrix & |
b |
|
) |
| |
|
static |
static void jem::numeric::Quaternion::vmult |
( |
const Matrix & |
r, |
|
|
const Vector & |
a, |
|
|
const Matrix & |
b |
|
) |
| |
|
static |
static void jem::numeric::Quaternion::vmult |
( |
const Matrix & |
r, |
|
|
const Matrix & |
a, |
|
|
const Matrix & |
b |
|
) |
| |
|
static |
void jem::numeric::Quaternion::invert |
( |
Vec4 & |
q | ) |
|
|
static |
void jem::numeric::Quaternion::invert |
( |
const Vector & |
q | ) |
|
|
static |
static void jem::numeric::Quaternion::invert |
( |
const Matrix & |
q | ) |
|
|
static |
static void jem::numeric::Quaternion::normalize |
( |
Vec4 & |
q | ) |
|
|
static |
static void jem::numeric::Quaternion::normalize |
( |
const Vector & |
q | ) |
|
|
static |
static void jem::numeric::Quaternion::normalize |
( |
const Matrix & |
q | ) |
|
|
static |
static void jem::numeric::Quaternion::toRotmat |
( |
Mat3x3 & |
rm, |
|
|
const Vec4 & |
q |
|
) |
| |
|
static |
static void jem::numeric::Quaternion::toRotmat |
( |
const Matrix & |
rm, |
|
|
const Vector & |
q |
|
) |
| |
|
static |
static void jem::numeric::Quaternion::toRotvec |
( |
Vec4 & |
rv, |
|
|
const Vec4 & |
q |
|
) |
| |
|
static |
static void jem::numeric::Quaternion::toRotvec |
( |
const Vector & |
rv, |
|
|
const Vector & |
q |
|
) |
| |
|
static |
static void jem::numeric::Quaternion::fromRotvec |
( |
Vec4 & |
q, |
|
|
const Vec4 & |
rv |
|
) |
| |
|
static |
static void jem::numeric::Quaternion::fromRotvec |
( |
const Vector & |
q, |
|
|
const Vector & |
rv |
|
) |
| |
|
static |