#include <quat.h>
Definition at line 39 of file quat.h.
mcl_3dl::Quat::Quat |
( |
const float & |
x, |
|
|
const float & |
y, |
|
|
const float & |
z, |
|
|
const float & |
w |
|
) |
| |
|
inline |
mcl_3dl::Quat::Quat |
( |
const Vec3 & |
axis, |
|
|
const float & |
ang |
|
) |
| |
|
inline |
mcl_3dl::Quat::Quat |
( |
const Vec3 & |
forward, |
|
|
const Vec3 & |
up_raw |
|
) |
| |
|
inline |
mcl_3dl::Quat::Quat |
( |
const Vec3 & |
rpy | ) |
|
|
inlineexplicit |
Quat mcl_3dl::Quat::conj |
( |
| ) |
const |
|
inline |
float mcl_3dl::Quat::dot |
( |
const Quat & |
q | ) |
const |
|
inline |
void mcl_3dl::Quat::getAxisAng |
( |
Vec3 & |
axis, |
|
|
float & |
ang |
|
) |
| const |
|
inline |
Vec3 mcl_3dl::Quat::getRPY |
( |
| ) |
const |
|
inline |
Quat mcl_3dl::Quat::inv |
( |
| ) |
const |
|
inline |
float mcl_3dl::Quat::norm |
( |
| ) |
const |
|
inline |
void mcl_3dl::Quat::normalize |
( |
| ) |
|
|
inline |
Quat mcl_3dl::Quat::normalized |
( |
| ) |
const |
|
inline |
bool mcl_3dl::Quat::operator!= |
( |
const Quat & |
q | ) |
const |
|
inline |
Quat mcl_3dl::Quat::operator* |
( |
const Quat & |
q | ) |
const |
|
inline |
Vec3 mcl_3dl::Quat::operator* |
( |
const Vec3 & |
v | ) |
const |
|
inline |
Quat mcl_3dl::Quat::operator* |
( |
const float & |
s | ) |
const |
|
inline |
Quat mcl_3dl::Quat::operator*= |
( |
const float & |
s | ) |
|
|
inline |
Quat mcl_3dl::Quat::operator+ |
( |
const Quat & |
q | ) |
const |
|
inline |
Quat mcl_3dl::Quat::operator+= |
( |
const Quat & |
q | ) |
|
|
inline |
Quat mcl_3dl::Quat::operator- |
( |
const Quat & |
q | ) |
const |
|
inline |
Quat mcl_3dl::Quat::operator- |
( |
| ) |
const |
|
inline |
Quat mcl_3dl::Quat::operator-= |
( |
const Quat & |
q | ) |
|
|
inline |
Quat mcl_3dl::Quat::operator/ |
( |
const float & |
s | ) |
const |
|
inline |
Quat mcl_3dl::Quat::operator/= |
( |
const float & |
s | ) |
|
|
inline |
bool mcl_3dl::Quat::operator== |
( |
const Quat & |
q | ) |
const |
|
inline |
void mcl_3dl::Quat::rotateAxis |
( |
const Quat & |
r | ) |
|
|
inline |
void mcl_3dl::Quat::setAxisAng |
( |
const Vec3 & |
axis, |
|
|
const float & |
ang |
|
) |
| |
|
inline |
void mcl_3dl::Quat::setRPY |
( |
const Vec3 & |
rpy | ) |
|
|
inline |
Quat mcl_3dl::Quat::weighted |
( |
const float & |
s | ) |
const |
|
inline |
The documentation for this class was generated from the following file: