Go to the source code of this file.
Classes | |
class | quaternion |
Quaternion class used to perform rotations in 3D space. More... | |
struct | is_contiguous< quaternion > |
struct | is_contiguous_scalar< quaternion > |
Namespaces | |
Foam | |
Functions | |
scalar | magSqr (const quaternion &q) |
scalar | mag (const quaternion &q) |
quaternion | conjugate (const quaternion &q) |
quaternion | normalize (const quaternion &q) |
quaternion | inv (const quaternion &q) |
word | name (const quaternion &q) |
quaternion | slerp (const quaternion &qa, const quaternion &qb, const scalar t) |
quaternion | average (const UList< quaternion > &qs, const UList< scalar > w) |
quaternion | exp (const quaternion &q) |
quaternion | pow (const quaternion &q, const label power) |
quaternion | pow (const quaternion &q, const scalar power) |
Istream & | operator>> (Istream &is, quaternion &q) |
Ostream & | operator<< (Ostream &os, const quaternion &q) |
bool | operator== (const quaternion &q1, const quaternion &q2) |
bool | operator!= (const quaternion &q1, const quaternion &q2) |
quaternion | operator+ (const quaternion &q1, const quaternion &q2) |
quaternion | operator- (const quaternion &q) |
quaternion | operator- (const quaternion &q1, const quaternion &q2) |
scalar | operator& (const quaternion &q1, const quaternion &q2) |
quaternion | operator* (const quaternion &q1, const quaternion &q2) |
quaternion | operator/ (const quaternion &q1, const quaternion &q2) |
quaternion | operator* (const scalar s, const quaternion &q) |
quaternion | operator* (const quaternion &q, const scalar s) |
quaternion | operator/ (const quaternion &q, const scalar s) |
Original source file quaternion.H
Definition in file quaternion.H.
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.