#include <Quaternion.hpp>
template<typename T = double>
class lug::Math::Quaternion< T >
Definition at line 12 of file Quaternion.hpp.
◆ Quaternion() [1/6]
template<typename T = double>
◆ Quaternion() [2/6]
template<typename T = double>
Quaternion::Quaternion |
( |
T |
w, |
|
|
T |
x, |
|
|
T |
y, |
|
|
T |
z |
|
) |
| |
◆ Quaternion() [3/6]
template<typename T = double>
Quaternion::Quaternion |
( |
T |
data[4] | ) |
|
◆ Quaternion() [4/6]
template<typename T = double>
Quaternion::Quaternion |
( |
T |
angle, |
|
|
const Vector< 3, T > & |
axis |
|
) |
| |
◆ Quaternion() [5/6]
template<typename T = double>
◆ Quaternion() [6/6]
template<typename T = double>
◆ ~Quaternion()
template<typename T = double>
◆ operator=() [1/2]
template<typename T = double>
◆ operator=() [2/2]
template<typename T = double>
◆ operator[]() [1/2]
template<typename T = double>
T & Quaternion::operator[] |
( |
std::size_t |
idx | ) |
|
|
inline |
◆ operator[]() [2/2]
template<typename T = double>
const T & Quaternion::operator[] |
( |
std::size_t |
idx | ) |
const |
|
inline |
◆ conjugate()
template<typename T = double>
void Quaternion::conjugate |
( |
| ) |
|
|
inline |
◆ inverse()
template<typename T = double>
void Quaternion::inverse |
( |
| ) |
|
|
inline |
◆ normalize()
template<typename T = double>
void Quaternion::normalize |
( |
| ) |
|
|
inline |
◆ length()
template<typename T = double>
constexpr T Quaternion::length |
( |
| ) |
const |
|
inline |
◆ squaredLength()
template<typename T = double>
constexpr T Quaternion::squaredLength |
( |
| ) |
const |
|
inline |
◆ getAngle()
template<typename T = double>
T Quaternion::getAngle |
( |
| ) |
const |
|
inline |
◆ getAxis()
template<typename T = double>
Vector< 3, T > Quaternion::getAxis |
( |
| ) |
const |
|
inline |
◆ transform()
template<typename T = double>
Mat4x4< T > Quaternion::transform |
( |
| ) |
const |
|
inline |
◆ identity()
template<typename T = double>
◆ fromAxes()
template<typename T = double>
◆ fromRotationMatrix()
template<typename T = double>
Quaternion< T > Quaternion::fromRotationMatrix |
( |
const Matrix< 4, 4, T > & |
rotMatrix | ) |
|
|
inlinestatic |
◆ _data
template<typename T = double>
The documentation for this class was generated from the following files: