Spherical joint for rotation about the x/y/z-axes using Euler-angles in the order z, y, x.
More...
|
| TypeName ("Rzyx") |
| Runtime type information. More...
|
|
| Rzyx (const rigidBodyModel &model) |
| Construct for given model. More...
|
|
| Rzyx (const rigidBodyModel &model, const dictionary &dict) |
| Construct for given model from dictionary. More...
|
|
virtual autoPtr< joint > | clone () const |
| Clone this joint. More...
|
|
virtual | ~Rzyx () |
| Destructor. More...
|
|
virtual void | jcalc (joint::XSvc &J, const rigidBodyModelState &state) const |
| Update the model state for this joint. More...
|
|
| TypeName ("joint") |
| Runtime type information. More...
|
|
| declareRunTimeSelectionTable (autoPtr, joint, dictionary,(const rigidBodyModel &model, const dictionary &dict),(model, dict)) |
|
| joint (const rigidBodyModel &model, const label nDoF) |
| Construct joint setting the size of the motion sub-space. More...
|
|
| joint (const joint &)=default |
| Copy constructor. More...
|
|
virtual | ~joint () |
| Destructor. More...
|
|
label | nDoF () const |
| Return the number of degrees of freedom in this joint. More...
|
|
virtual bool | unitQuaternion () const |
| Return true if this joint describes rotation using a quaternion. More...
|
|
label | index () const |
| Return the index of this joint in the model. More...
|
|
label | qIndex () const |
| Return start index for the state variables for this joint. More...
|
|
const List< spatialVector > & | S () const |
| Return the joint motion sub-space. More...
|
|
virtual void | write (Ostream &) const |
| Write. More...
|
|
void | operator= (const joint &j) |
| Assignment. More...
|
|
quaternion | unitQuaternion (const scalarField &q) const |
| Return the unit quaternion for this joint. More...
|
|
void | unitQuaternion (const quaternion &quat, scalarField &q) const |
| Set the unit quaternion for this joint. More...
|
|
Spherical joint for rotation about the x/y/z-axes using Euler-angles in the order z, y, x.
Reference:
Featherstone, R. (2008).
Rigid body dynamics algorithms.
Springer.
Chapter 4.
- Source files
-
Definition at line 61 of file Rzyx.H.