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