48#ifndef RBD_joints_Pa_H
49#define RBD_joints_Pa_H
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
Joint state returned by jcalc.
joint(const label nDoF)
Construct joint setting the size of the motion sub-space.
virtual autoPtr< joint > clone() const
Clone this joint.
Pa(const vector &axis)
Construct for given model and axis.
virtual void jcalc(joint::XSvc &J, const scalarField &q, const scalarField &qDot) const
Update the model state for this joint.
TypeName("Pa")
Runtime type information.
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
Namespace for rigid-body joints.
Field< scalar > scalarField
Specialisation of Field<T> for scalar.
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.