All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Foam::RBD::joints Namespace Reference

Namespace for rigid-body joints. More...

Classes

class  composite
 Prismatic joint for translation along the specified arbitrary axis. More...
 
class  floating
 Prismatic joint for translation along the specified arbitrary axis. More...
 
class  function
 Joint in which the position is a function of the parent joint's position. More...
 
class  functionDot
 Joint in which the position is a function of the parent joint's velocity. More...
 
class  null
 Null joint for the root-body. More...
 
class  Pa
 Prismatic joint for translation along the specified arbitrary axis. More...
 
class  Px
 Prismatic joint for translation along the x-axis. More...
 
class  Pxyz
 Prismatic joint for translation in the x/y/z directions. More...
 
class  Py
 Prismatic joint for translation along the y-axis. More...
 
class  Pz
 Prismatic joint for translation along the x-axis. More...
 
class  Ra
 Revolute joint for rotation about the specified arbitrary axis. More...
 
class  rigid
 Rigid joint. More...
 
class  Rs
 Spherical joint for rotation about the x/y/z-axes using a quaternion (Euler parameters) to avoid gimble-lock. More...
 
class  Rx
 Revolute joint for rotation about the x-axis. More...
 
class  Rxyz
 Spherical joint for rotation about the x/y/z-axes using Euler-angles in the order x, y, z. More...
 
class  Ry
 Revolute joint for rotation about the y-axis. More...
 
class  Ryxz
 Spherical joint for rotation about the x/y/z-axes using Euler-angles in the order y, x, z. More...
 
class  Rz
 Revolute joint for rotation about the z-axis. More...
 
class  Rzyx
 Spherical joint for rotation about the x/y/z-axes using Euler-angles in the order z, y, x. More...
 

Functions

 defineTypeNameAndDebug (composite, 0)
 
 addToRunTimeSelectionTable (joint, composite, dictionary)
 
 defineTypeNameAndDebug (floating, 0)
 
 addToRunTimeSelectionTable (joint, floating, dictionary)
 
 defineTypeNameAndDebug (function, 0)
 
 addToRunTimeSelectionTable (joint, function, dictionary)
 
 defineTypeNameAndDebug (functionDot, 0)
 
 addToRunTimeSelectionTable (joint, functionDot, dictionary)
 
 defineTypeNameAndDebug (null, 0)
 
 addToRunTimeSelectionTable (joint, null, dictionary)
 
 defineTypeNameAndDebug (Pa, 0)
 
 addToRunTimeSelectionTable (joint, Pa, dictionary)
 
 defineTypeNameAndDebug (Px, 0)
 
 addToRunTimeSelectionTable (joint, Px, dictionary)
 
 defineTypeNameAndDebug (Pxyz, 0)
 
 addToRunTimeSelectionTable (joint, Pxyz, dictionary)
 
 defineTypeNameAndDebug (Py, 0)
 
 addToRunTimeSelectionTable (joint, Py, dictionary)
 
 defineTypeNameAndDebug (Pz, 0)
 
 addToRunTimeSelectionTable (joint, Pz, dictionary)
 
 defineTypeNameAndDebug (Ra, 0)
 
 addToRunTimeSelectionTable (joint, Ra, dictionary)
 
 defineTypeNameAndDebug (rigid, 0)
 
 addToRunTimeSelectionTable (joint, rigid, dictionary)
 
 defineTypeNameAndDebug (Rs, 0)
 
 addToRunTimeSelectionTable (joint, Rs, dictionary)
 
 defineTypeNameAndDebug (Rx, 0)
 
 addToRunTimeSelectionTable (joint, Rx, dictionary)
 
 defineTypeNameAndDebug (Rxyz, 0)
 
 addToRunTimeSelectionTable (joint, Rxyz, dictionary)
 
 defineTypeNameAndDebug (Ry, 0)
 
 addToRunTimeSelectionTable (joint, Ry, dictionary)
 
 defineTypeNameAndDebug (Ryxz, 0)
 
 addToRunTimeSelectionTable (joint, Ryxz, dictionary)
 
 defineTypeNameAndDebug (Rz, 0)
 
 addToRunTimeSelectionTable (joint, Rz, dictionary)
 
 defineTypeNameAndDebug (Rzyx, 0)
 
 addToRunTimeSelectionTable (joint, Rzyx, dictionary)
 

Detailed Description

Namespace for rigid-body joints.

Function Documentation

◆ defineTypeNameAndDebug() [1/19]

Foam::RBD::joints::defineTypeNameAndDebug ( composite  ,
 
)

◆ addToRunTimeSelectionTable() [1/19]

Foam::RBD::joints::addToRunTimeSelectionTable ( joint  ,
composite  ,
dictionary   
)

◆ defineTypeNameAndDebug() [2/19]

Foam::RBD::joints::defineTypeNameAndDebug ( floating  ,
 
)

◆ addToRunTimeSelectionTable() [2/19]

Foam::RBD::joints::addToRunTimeSelectionTable ( joint  ,
floating  ,
dictionary   
)

◆ defineTypeNameAndDebug() [3/19]

Foam::RBD::joints::defineTypeNameAndDebug ( function  ,
 
)

◆ addToRunTimeSelectionTable() [3/19]

Foam::RBD::joints::addToRunTimeSelectionTable ( joint  ,
function  ,
dictionary   
)

◆ defineTypeNameAndDebug() [4/19]

Foam::RBD::joints::defineTypeNameAndDebug ( functionDot  ,
 
)

◆ addToRunTimeSelectionTable() [4/19]

Foam::RBD::joints::addToRunTimeSelectionTable ( joint  ,
functionDot  ,
dictionary   
)

◆ defineTypeNameAndDebug() [5/19]

Foam::RBD::joints::defineTypeNameAndDebug ( null  ,
 
)

◆ addToRunTimeSelectionTable() [5/19]

Foam::RBD::joints::addToRunTimeSelectionTable ( joint  ,
null  ,
dictionary   
)

◆ defineTypeNameAndDebug() [6/19]

Foam::RBD::joints::defineTypeNameAndDebug ( Pa  ,
 
)

◆ addToRunTimeSelectionTable() [6/19]

Foam::RBD::joints::addToRunTimeSelectionTable ( joint  ,
Pa  ,
dictionary   
)

◆ defineTypeNameAndDebug() [7/19]

Foam::RBD::joints::defineTypeNameAndDebug ( Px  ,
 
)

◆ addToRunTimeSelectionTable() [7/19]

Foam::RBD::joints::addToRunTimeSelectionTable ( joint  ,
Px  ,
dictionary   
)

◆ defineTypeNameAndDebug() [8/19]

Foam::RBD::joints::defineTypeNameAndDebug ( Pxyz  ,
 
)

◆ addToRunTimeSelectionTable() [8/19]

Foam::RBD::joints::addToRunTimeSelectionTable ( joint  ,
Pxyz  ,
dictionary   
)

◆ defineTypeNameAndDebug() [9/19]

Foam::RBD::joints::defineTypeNameAndDebug ( Py  ,
 
)

◆ addToRunTimeSelectionTable() [9/19]

Foam::RBD::joints::addToRunTimeSelectionTable ( joint  ,
Py  ,
dictionary   
)

◆ defineTypeNameAndDebug() [10/19]

Foam::RBD::joints::defineTypeNameAndDebug ( Pz  ,
 
)

◆ addToRunTimeSelectionTable() [10/19]

Foam::RBD::joints::addToRunTimeSelectionTable ( joint  ,
Pz  ,
dictionary   
)

◆ defineTypeNameAndDebug() [11/19]

Foam::RBD::joints::defineTypeNameAndDebug ( Ra  ,
 
)

◆ addToRunTimeSelectionTable() [11/19]

Foam::RBD::joints::addToRunTimeSelectionTable ( joint  ,
Ra  ,
dictionary   
)

◆ defineTypeNameAndDebug() [12/19]

Foam::RBD::joints::defineTypeNameAndDebug ( rigid  ,
 
)

◆ addToRunTimeSelectionTable() [12/19]

Foam::RBD::joints::addToRunTimeSelectionTable ( joint  ,
rigid  ,
dictionary   
)

◆ defineTypeNameAndDebug() [13/19]

Foam::RBD::joints::defineTypeNameAndDebug ( Rs  ,
 
)

◆ addToRunTimeSelectionTable() [13/19]

Foam::RBD::joints::addToRunTimeSelectionTable ( joint  ,
Rs  ,
dictionary   
)

◆ defineTypeNameAndDebug() [14/19]

Foam::RBD::joints::defineTypeNameAndDebug ( Rx  ,
 
)

◆ addToRunTimeSelectionTable() [14/19]

Foam::RBD::joints::addToRunTimeSelectionTable ( joint  ,
Rx  ,
dictionary   
)

◆ defineTypeNameAndDebug() [15/19]

Foam::RBD::joints::defineTypeNameAndDebug ( Rxyz  ,
 
)

◆ addToRunTimeSelectionTable() [15/19]

Foam::RBD::joints::addToRunTimeSelectionTable ( joint  ,
Rxyz  ,
dictionary   
)

◆ defineTypeNameAndDebug() [16/19]

Foam::RBD::joints::defineTypeNameAndDebug ( Ry  ,
 
)

◆ addToRunTimeSelectionTable() [16/19]

Foam::RBD::joints::addToRunTimeSelectionTable ( joint  ,
Ry  ,
dictionary   
)

◆ defineTypeNameAndDebug() [17/19]

Foam::RBD::joints::defineTypeNameAndDebug ( Ryxz  ,
 
)

◆ addToRunTimeSelectionTable() [17/19]

Foam::RBD::joints::addToRunTimeSelectionTable ( joint  ,
Ryxz  ,
dictionary   
)

◆ defineTypeNameAndDebug() [18/19]

Foam::RBD::joints::defineTypeNameAndDebug ( Rz  ,
 
)

◆ addToRunTimeSelectionTable() [18/19]

Foam::RBD::joints::addToRunTimeSelectionTable ( joint  ,
Rz  ,
dictionary   
)

◆ defineTypeNameAndDebug() [19/19]

Foam::RBD::joints::defineTypeNameAndDebug ( Rzyx  ,
 
)

◆ addToRunTimeSelectionTable() [19/19]

Foam::RBD::joints::addToRunTimeSelectionTable ( joint  ,
Rzyx  ,
dictionary   
)