Go to the documentation of this file.
58 Ostream&
operator<<(Ostream& os,
const septernion&
C);
108 inline const vector&
t()
const;
175 inline bool operator==(
const septernion& tr1,
const septernion& tr2);
176 inline bool operator!=(
const septernion& tr1,
const septernion& tr2);
180 inline septernion
operator*(
const quaternion& r,
const septernion&
tr);
181 inline septernion
operator*(
const septernion&
tr,
const quaternion& r);
182 inline septernion
operator/(
const septernion&
tr,
const quaternion& r);
183 inline septernion
operator*(
const septernion& q1,
const septernion& q2);
184 inline septernion
operator/(
const septernion& q1,
const septernion& q2);
185 inline septernion
operator*(
const scalar
s,
const septernion&
tr);
186 inline septernion
operator*(
const septernion&
tr,
const scalar
s);
187 inline septernion
operator/(
const septernion&
tr,
const scalar
s);
void operator/=(const quaternion &)
A class for handling words, derived from string.
Septernion class used to perform translations and rotations in 3D space.
quaternion slerp(const quaternion &qa, const quaternion &qb, const scalar t)
Spherical linear interpolation of quaternions.
static const septernion zero
tmp< fvMatrix< Type > > operator==(const fvMatrix< Type > &, const fvMatrix< Type > &)
friend Ostream & operator<<(Ostream &os, const septernion &C)
Quaternion class used to perform rotations in 3D space.
bool contiguous< septernion >()
Data associated with septernion type are contiguous.
void operator*=(const septernion &)
vector transform(const vector &v) const
Transform the given vector.
tmp< fvMatrix< Type > > operator-(const fvMatrix< Type > &)
quaternion r_
Rotation quaternion.
friend Istream & operator>>(Istream &is, septernion &)
An Istream is an abstract base class for all input systems (streams, files, token lists etc)....
dimensionedSphericalTensor inv(const dimensionedSphericalTensor &dt)
const quaternion & r() const
Ostream & operator<<(Ostream &, const edgeMesh &)
void operator-=(const vector &)
bool operator!=(const particle &, const particle &)
void operator=(const septernion &)
Vector< scalar > vector
A scalar version of the templated Vector.
gmvFile<< "tracers "<< particles.size()<< nl;forAllConstIter(Cloud< passiveParticle >, particles, iter){ gmvFile<< iter().position().x()<< " ";}gmvFile<< nl;forAllConstIter(Cloud< passiveParticle >, particles, iter){ gmvFile<< iter().position().y()<< " ";}gmvFile<< nl;forAllConstIter(Cloud< passiveParticle >, particles, iter){ gmvFile<< iter().position().z()<< " ";}gmvFile<< nl;forAll(lagrangianScalarNames, i){ word name=lagrangianScalarNames[i];IOField< scalar > s(IOobject(name, runTime.timeName(), cloud::prefix, mesh, IOobject::MUST_READ, IOobject::NO_WRITE))
tmp< fvMatrix< Type > > operator*(const DimensionedField< scalar, volMesh > &, const fvMatrix< Type > &)
dimensionedScalar operator/(const scalar s1, const dimensionedScalar &ds2)
septernion()
Construct null.
void operator+=(const vector &)
Template function to specify if the data of a type are contiguous.
Istream & operator>>(Istream &, edgeMesh &)
static const septernion I
dimensionedScalar tr(const dimensionedSphericalTensor &dt)
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
static const char *const typeName
vector invTransform(const vector &v) const
Inverse Transform the given vector.
Graphite solid properties.
tmp< fvMatrix< Type > > operator+(const fvMatrix< Type > &, const fvMatrix< Type > &)
vector t_
Translation vector.
word name(const complex &)
Return a string representation of a complex.