Public Member Functions | Static Public Member Functions | List of all members
gte::Quaternion< Real > Class Template Reference

#include <GteQuaternion.h>

Inheritance diagram for gte::Quaternion< Real >:
Inheritance graph
[legend]

Public Member Functions

Quaternionoperator= (Quaternion const &q)
 
Quaternionoperator= (Vector< 4, Real > const &q)
 
 Quaternion ()
 
 Quaternion (Quaternion const &q)
 
 Quaternion (Vector< 4, Real > const &q)
 
 Quaternion (Real x, Real y, Real z, Real w)
 
- Public Member Functions inherited from gte::Vector< 4, Real >
int GetSize () const
 
void MakeUnit (int d)
 
void MakeZero ()
 
bool operator!= (Vector const &vec) const
 
bool operator< (Vector const &vec) const
 
bool operator<= (Vector const &vec) const
 
bool operator== (Vector const &vec) const
 
bool operator> (Vector const &vec) const
 
bool operator>= (Vector const &vec) const
 
Real const & operator[] (int i) const
 
Real & operator[] (int i)
 
 Vector ()
 
 Vector (std::array< Real, N > const &values)
 
 Vector (std::initializer_list< Real > values)
 
 Vector (int d)
 

Static Public Member Functions

static Quaternion I ()
 
static Quaternion Identity ()
 
static Quaternion J ()
 
static Quaternion K ()
 
static Quaternion Zero ()
 
- Static Public Member Functions inherited from gte::Vector< 4, Real >
static Vector Unit (int d)
 
static Vector Zero ()
 

Additional Inherited Members

- Protected Attributes inherited from gte::Vector< 4, Real >
std::array< Real, N > mTuple
 

Detailed Description

template<typename Real>
class gte::Quaternion< Real >

Definition at line 18 of file GteQuaternion.h.

Constructor & Destructor Documentation

template<typename Real >
gte::Quaternion< Real >::Quaternion ( )

Definition at line 130 of file GteQuaternion.h.

template<typename Real >
gte::Quaternion< Real >::Quaternion ( Quaternion< Real > const &  q)

Definition at line 136 of file GteQuaternion.h.

template<typename Real >
gte::Quaternion< Real >::Quaternion ( Vector< 4, Real > const &  q)

Definition at line 145 of file GteQuaternion.h.

template<typename Real >
gte::Quaternion< Real >::Quaternion ( Real  x,
Real  y,
Real  z,
Real  w 
)

Definition at line 154 of file GteQuaternion.h.

Member Function Documentation

template<typename Real >
Quaternion< Real > gte::Quaternion< Real >::I ( )
static

Definition at line 183 of file GteQuaternion.h.

template<typename Real >
Quaternion< Real > gte::Quaternion< Real >::Identity ( )
static

Definition at line 201 of file GteQuaternion.h.

template<typename Real >
Quaternion< Real > gte::Quaternion< Real >::J ( )
static

Definition at line 189 of file GteQuaternion.h.

template<typename Real >
Quaternion< Real > gte::Quaternion< Real >::K ( )
static

Definition at line 195 of file GteQuaternion.h.

template<typename Real >
Quaternion< Real > & gte::Quaternion< Real >::operator= ( Quaternion< Real > const &  q)

Definition at line 163 of file GteQuaternion.h.

template<typename Real >
Quaternion< Real > & gte::Quaternion< Real >::operator= ( Vector< 4, Real > const &  q)

Definition at line 170 of file GteQuaternion.h.

template<typename Real >
Quaternion< Real > gte::Quaternion< Real >::Zero ( )
static

Definition at line 177 of file GteQuaternion.h.


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


geometric_tools_engine
Author(s): Yijiang Huang
autogenerated on Thu Jul 18 2019 04:00:06