39 #ifndef sixDoFMotion_H 40 #define sixDoFMotion_H 51 namespace solidBodyMotionFunctions
virtual septernion transformation() const
Return the solid-body motion transformation septernion.
A list of keyword definitions, which are a keyword followed by any number of values (e...
Septernion class used to perform translations and rotations in 3D space.
Class to control time during OpenFOAM simulations that is also the top-level objectRegistry.
Tabulated 6DoF motion function.
Vector2D< vector > translationRotationVectors
Type used to read in the translation and rotation "vectors".
Base class for defining solid-body motions.
virtual ~sixDoFMotion()
Destructor.
TypeName("sixDoFMotion")
Runtime type information.
Specialisations of Field<T> for scalar, vector and tensor.
void operator=(const sixDoFMotion &)=delete
Disallow default bitwise assignment.
sixDoFMotion(const dictionary &SBMFCoeffs, const Time &runTime)
Construct from components.
An auto-pointer similar to the STL auto_ptr but with automatic casting to a reference to the type and...
Templated 2D Vector derived from VectorSpace adding construction from 2 components, element access using x() and y() member functions and the inner-product (dot-product).
virtual bool read(const dictionary &SBMFCoeffs)
Update properties from given dictionary.
virtual autoPtr< solidBodyMotionFunction > clone() const
Construct and return a clone.