#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 |
|
) |
| |
|
inlineconstexpr |
◆ 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 |
( |
| ) |
|
|
inlineconstexpr |
◆ conj()
constexpr Quat mcl_3dl::Quat::conj |
( |
| ) |
const |
|
inlineconstexpr |
◆ dot()
constexpr float mcl_3dl::Quat::dot |
( |
const Quat & |
q | ) |
const |
|
inlineconstexpr |
◆ getAxisAng()
void mcl_3dl::Quat::getAxisAng |
( |
Vec3 & |
axis, |
|
|
float & |
ang |
|
) |
| const |
|
inline |
◆ getRPY()
constexpr Vec3 mcl_3dl::Quat::getRPY |
( |
| ) |
const |
|
inlineconstexpr |
◆ inv()
constexpr Quat mcl_3dl::Quat::inv |
( |
| ) |
const |
|
inlineconstexpr |
◆ 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 |
|
inlineconstexpr |
◆ operator*() [1/3]
constexpr Quat mcl_3dl::Quat::operator* |
( |
const float & |
s | ) |
const |
|
inlineconstexpr |
◆ operator*() [2/3]
constexpr Quat mcl_3dl::Quat::operator* |
( |
const Quat & |
q | ) |
const |
|
inlineconstexpr |
◆ operator*() [3/3]
Vec3 mcl_3dl::Quat::operator* |
( |
const Vec3 & |
v | ) |
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]
constexpr Quat mcl_3dl::Quat::operator- |
( |
| ) |
const |
|
inlineconstexpr |
◆ operator-() [2/2]
Quat mcl_3dl::Quat::operator- |
( |
const Quat & |
q | ) |
const |
|
inline |
◆ operator-=()
Quat mcl_3dl::Quat::operator-= |
( |
const Quat & |
q | ) |
|
|
inline |
◆ operator/()
constexpr Quat mcl_3dl::Quat::operator/ |
( |
const float & |
s | ) |
const |
|
inlineconstexpr |
◆ operator/=()
Quat mcl_3dl::Quat::operator/= |
( |
const float & |
s | ) |
|
|
inline |
◆ operator==()
constexpr bool mcl_3dl::Quat::operator== |
( |
const Quat & |
q | ) |
const |
|
inlineconstexpr |
◆ 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: