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) |
Original source file septernion.H
Definition in file septernion.H.