Module
Public Member Functions | List of all members
Module::Quaternion Class Reference

#include <Quaternion.hpp>

Public Member Functions

 Quaternion ()
 
 Quaternion (float _x, float _y, float _z, float _w)
 
 Quaternion (Vector3 axis, float angle)
 
Quaternion operator* (const Quaternion &other) const
 
Quaternionoperator*= (const Quaternion &other)
 
Quaternion quatpow (float exponent) const
 
Quaternion unitpow (float exponent) const
 
Quaternion inverse () const
 
Quaternion unit () const
 
Quaternionnormalize ()
 
float getX () const
 
float getY () const
 
float getZ () const
 
float getW () const
 

Constructor & Destructor Documentation

Quaternion::Quaternion ( )
Quaternion::Quaternion ( float  _x,
float  _y,
float  _z,
float  _w 
)
Quaternion::Quaternion ( Vector3  axis,
float  angle 
)

Member Function Documentation

float Module::Quaternion::getW ( ) const
inline
float Module::Quaternion::getX ( ) const
inline
float Module::Quaternion::getY ( ) const
inline
float Module::Quaternion::getZ ( ) const
inline
Quaternion Quaternion::inverse ( ) const
Quaternion & Quaternion::normalize ( )
Quaternion Quaternion::operator* ( const Quaternion other) const
Quaternion & Quaternion::operator*= ( const Quaternion other)
Quaternion Quaternion::quatpow ( float  exponent) const
Quaternion Quaternion::unit ( ) const
Quaternion Quaternion::unitpow ( float  exponent) const