Go to the documentation of this file.
51 #ifndef SpatialVector_H
52 #define SpatialVector_H
129 inline const Cmpt&
wx()
const;
130 inline const Cmpt&
wy()
const;
131 inline const Cmpt&
wz()
const;
133 inline const Cmpt&
lx()
const;
134 inline const Cmpt&
ly()
const;
135 inline const Cmpt&
lz()
const;
SpatialVector()
Construct null.
A template class to specify if a data type is composed solely of Foam::label elements.
Class to represent the dual spatial vector.
components
Component labeling enumeration.
An Istream is an abstract base class for all input systems (streams, files, token lists etc)....
Vector< Cmpt > l() const
Return the linear part of the spatial vector as a vector.
Templated 3D spatial vector derived from VectorSpace used to represent the anglular and linear compon...
VectorSpace< SpatialVector< Cmpt >, Cmpt, Ncmpts > vsType
VectorSpace type.
const SpatialVector & v() const
Return the parent SpatialVector.
A template class to specify if a data type is composed solely of Foam::scalar elements.
dual(const SpatialVector &v)
Construct the dual of the given SpatialVector.
Templated 3D Vector derived from VectorSpace adding construction from 3 components,...
Vector< Cmpt > w() const
Return the angular part of the spatial vector as a vector.
A template class to specify that a data type can be considered as being contiguous in memory.
dual operator*() const
Return the dual spatial vector.
A class representing the concept of 0 (zero) that can be used to avoid manipulating objects known to ...