Definition in file septernion.H.
#include "src/OpenFOAM/primitives/Vector/vector/vector.H"#include "src/OpenFOAM/primitives/quaternion/quaternion.H"#include "src/OpenFOAM/primitives/strings/word/word.H"#include "src/OpenFOAM/primitives/contiguous/contiguous.H"#include "src/OpenFOAM/primitives/septernion/septernionI.H"
Include dependency graph for septernion.H:Go to the source code of this file.
Classes | |
| class | septernion |
| Septernion class used to perform translations and rotations in 3D space. More...
| |
Namespaces | |
| namespace | 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.
| |
| word | name (const septernion &) |
| Return a string representation of a septernion.
| |
| template<> | |
| bool | contiguous< septernion > () |
| Data associated with septernion type are contiguous.
| |
| 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) |