Rosetta 3.3
Classes | Namespaces | Functions
src/numeric/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< T >
 Unit quaternion 3-D orientation representation. More...

Namespaces

namespace  numeric
 

A 1D histogram based upon a map structure.


Functions

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

Detailed Description

Unit quaternion 3-D orientation representation.

Author:
Stuart G. Mentzer (Stuart_Mentzer@objexx.com)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines