Classes | Namespaces | Functions
septernion.H File Reference
Include dependency graph for septernion.H:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  septernion
 Septernion class used to perform translations and rotations in 3D space. More...
 

Namespaces

 Foam
 Namespace for OpenFOAM.
 

Functions

Istream & operator>> (Istream &is, septernion &)
 
Ostream & operator<< (Ostream &os, const septernion &C)
 
septernion inv (const septernion &tr)
 Return the inverse of the given septernion. More...
 
word name (const septernion &)
 Return a string representation of a septernion. More...
 
septernion slerp (const septernion &qa, const septernion &qb, const scalar t)
 Spherical linear interpolation of septernions. 0 for qa, 1 for qb. More...
 
septernion average (const UList< septernion > &ss, const UList< scalar > w)
 Simple weighted average. More...
 
template<>
bool contiguous< septernion > ()
 Data associated with septernion type are contiguous. More...
 
bool operator== (const septernion &tr1, const septernion &tr2)
 
bool operator!= (const septernion &tr1, const septernion &tr2)
 
septernion operator+ (const septernion &tr, const vector &t)
 
septernion operator+ (const vector &t, const septernion &tr)
 
septernion operator- (const septernion &tr, const vector &t)
 
septernion operator* (const quaternion &r, const septernion &tr)
 
septernion operator* (const septernion &tr, const quaternion &r)
 
septernion operator/ (const septernion &tr, const quaternion &r)
 
septernion operator* (const septernion &q1, const septernion &q2)
 
septernion operator/ (const septernion &q1, const septernion &q2)
 
septernion operator* (const scalar s, const septernion &tr)
 
septernion operator* (const septernion &tr, const scalar s)
 
septernion operator/ (const septernion &tr, const scalar s)
 

Detailed Description

Original source file septernion.H

Definition in file septernion.H.