struct ffw::Quaternion
Class List > ffw :: Quaternion
Public Attributes
Type | Name |
---|---|
T | x |
T | y |
T | z |
T | w |
Public Functions
Public Attributes Documentation
variable x
T ffw::Quaternion< T >::x;
variable y
T ffw::Quaternion< T >::y;
variable z
T ffw::Quaternion< T >::z;
variable w
T ffw::Quaternion< T >::w;
Public Functions Documentation
function Quaternion (1/3)
ffw::Quaternion::Quaternion ()
function Quaternion (2/3)
ffw::Quaternion::Quaternion (
T x,
T y,
T z,
T w
)
function Quaternion (3/3)
ffw::Quaternion::Quaternion (
const Quaternion & q
)
function set (1/2)
void ffw::Quaternion::set (
T x,
T y,
T z,
T w
)
function set (2/2)
void ffw::Quaternion::set (
const Quaternion & q
)
function rotate
ffw::Quaternion< T > & ffw::Quaternion::rotate (
T deg,
T X,
T Y,
T Z
)
function rotateRad
ffw::Quaternion< T > & ffw::Quaternion::rotateRad (
T rad,
T X,
T Y,
T Z
)
function operator- (1/3)
ffw::Quaternion< T > ffw::Quaternion::operator- () const
function operator* (1/2)
ffw::Quaternion< T > ffw::Quaternion::operator* (
const Quaternion & q
) const
function operator*= (1/2)
ffw::Quaternion< T > & ffw::Quaternion::operator*= (
const Quaternion & q
)
function operator+ (1/2)
ffw::Quaternion< T > ffw::Quaternion::operator+ (
T val
) const
function operator+= (1/2)
ffw::Quaternion< T > & ffw::Quaternion::operator+= (
T val
)
function operator- (2/3)
ffw::Quaternion< T > ffw::Quaternion::operator- (
T val
) const
function operator-= (1/2)
ffw::Quaternion< T > & ffw::Quaternion::operator-= (
T val
)
function operator* (2/2)
ffw::Quaternion< T > ffw::Quaternion::operator* (
T val
) const
function operator*= (2/2)
ffw::Quaternion< T > & ffw::Quaternion::operator*= (
T val
)
function operator/
ffw::Quaternion< T > ffw::Quaternion::operator/ (
T val
) const
function operator/=
ffw::Quaternion< T > & ffw::Quaternion::operator/= (
T val
)
function operator+ (2/2)
ffw::Quaternion< T > ffw::Quaternion::operator+ (
const Quaternion & q
) const
function operator+= (2/2)
ffw::Quaternion< T > & ffw::Quaternion::operator+= (
const Quaternion & q
)
function operator- (3/3)
ffw::Quaternion< T > ffw::Quaternion::operator- (
const Quaternion & q
) const
function operator-= (2/2)
ffw::Quaternion< T > & ffw::Quaternion::operator-= (
const Quaternion & q
)
function normalize
void ffw::Quaternion::normalize ()
function getEuler
void ffw::Quaternion::getEuler (
T * roll,
T * pitch,
T * yaw
) const
function length
float ffw::Quaternion::length () const
function lengthSqrd
float ffw::Quaternion::lengthSqrd () const
function getConjugate
ffw::Quaternion< T > ffw::Quaternion::getConjugate () const
function getInversed
ffw::Quaternion< T > ffw::Quaternion::getInversed () const
function inverse
ffw::Quaternion< T > & ffw::Quaternion::inverse ()
The documentation for this class was generated from the following file: include/ffw/graphics/quaternion.h