Gray C++ Libraries  0.0.2
A set of C++ libraries for MSVC, GNU on Windows, WinCE, Linux
Frm::quaternion< T > Class Template Reference

#include <Frm_3DMath.h>

Public Member Functions

 quaternion (void)
 
 quaternion (const quaternion< T > &pq)
 
 quaternion (const T *pT)
 
void Zero (void)
 
operator[] (int index) const
 
T & operator[] (int index)
 
quaternion< T > & operator= (const quaternion< T > &pq)
 
quaternion< T > operator+ (quaternion< T > pq)
 
quaternion< T > operator* (quaternion< T > pq)
 
quaternion< T > operator* (T pT)
 
Dot (quaternion< T > &pq)
 
quaternion< T > Slerp (T pT, quaternion< T > &pq)
 

Public Attributes

data [4]
 

Constructor & Destructor Documentation

◆ quaternion() [1/3]

template<typename T >
Frm::quaternion< T >::quaternion ( void  )
inline

◆ quaternion() [2/3]

template<typename T >
Frm::quaternion< T >::quaternion ( const quaternion< T > &  pq)
inline

◆ quaternion() [3/3]

template<typename T >
Frm::quaternion< T >::quaternion ( const T *  pT)
inline

Member Function Documentation

◆ Dot()

template<typename T >
T Frm::quaternion< T >::Dot ( quaternion< T > &  pq)

◆ operator*() [1/2]

template<typename T >
quaternion<T> Frm::quaternion< T >::operator* ( quaternion< T >  pq)

◆ operator*() [2/2]

template<typename T >
quaternion< T > Frm::quaternion< T >::operator* ( pT)

◆ operator+()

template<typename T >
quaternion< T > Frm::quaternion< T >::operator+ ( quaternion< T >  pq)

◆ operator=()

template<typename T >
quaternion<T>& Frm::quaternion< T >::operator= ( const quaternion< T > &  pq)
inline

◆ operator[]() [1/2]

template<typename T >
T& Frm::quaternion< T >::operator[] ( int  index)
inline

◆ operator[]() [2/2]

template<typename T >
T Frm::quaternion< T >::operator[] ( int  index) const
inline

◆ Slerp()

template<typename T >
quaternion< T > Frm::quaternion< T >::Slerp ( pT,
quaternion< T > &  pq 
)

◆ Zero()

template<typename T >
void Frm::quaternion< T >::Zero ( void  )
inline

Member Data Documentation

◆ data

template<typename T >
T Frm::quaternion< T >::data[4]

The documentation for this class was generated from the following file: