Rosetta Utilities  2014.35
Classes | Namespaces | Functions
Quaternion.hh File Reference

Unit quaternion 3-D orientation representation. More...

#include <numeric/Quaternion.fwd.hh>
#include <numeric/NumericTraits.hh>
#include <numeric/xyzVector.hh>
#include <numeric/BodyPosition.fwd.hh>
#include <cassert>
#include <cmath>

Classes

class  numeric::Quaternion< typename >
 Unit quaternion 3-D orientation representation. More...
 

Namespaces

 numeric
 Unit headers.
 

Functions

template<typename T >
Quaternion< T > numeric::operator* (Quaternion< T > const &q2, Quaternion< T > const &q1)
 Quaternion * Quaternion. More...
 
template<typename T >
Quaternion< T > numeric::product (Quaternion< T > const &q2, Quaternion< T > const &q1, bool const precise)
 Product: Quaternion * Quaternion. More...
 
template<typename T >
bool numeric::operator== (Quaternion< T > const &q1, Quaternion< T > const &q2)
 Quaternion == Quaternion. More...
 
template<typename T >
bool numeric::operator!= (Quaternion< T > const &q1, Quaternion< T > const &q2)
 Quaternion != Quaternion. More...
 
template<typename T >
numeric::dot (Quaternion< T > const &q1, Quaternion< T > const &q2)
 Dot product. More...
 
template<typename T >
numeric::dot_product (Quaternion< T > const &q1, Quaternion< T > const &q2)
 Dot product. More...
 

Detailed Description

Unit quaternion 3-D orientation representation.

Author
Stuart G. Mentzer (Stuar.nosp@m.t_Me.nosp@m.ntzer.nosp@m.@obj.nosp@m.exx.c.nosp@m.om)