subBody Class Reference

This specialised rigidBody holds the original body after it has been merged into a master. More...

Public Member Functions

 subBody (const autoPtr< rigidBody > &bodyPtr, const word &masterName, const label masterID, const spatialTransform &masterXT)
 Construct a merged version of the given rigidBody. More...
 
autoPtr< subBodyclone () const
 Return clone of this subBody. More...
 
const rigidBodybody () const
 Return the original body from which this sub-body was constructed. More...
 
const wordname () const
 Return the body name. More...
 
const wordmasterName () const
 Return the master body name. More...
 
label masterIndex () const
 Return the master body Id. More...
 
const spatialTransformmasterXT () const
 Return the transform with respect to the master body. More...
 
void write (Ostream &) const
 Write. More...
 

Detailed Description

This specialised rigidBody holds the original body after it has been merged into a master.

Source files

Definition at line 52 of file subBody.H.

Constructor & Destructor Documentation

◆ subBody()

subBody ( const autoPtr< rigidBody > &  bodyPtr,
const word masterName,
const label  masterID,
const spatialTransform masterXT 
)
inline

Construct a merged version of the given rigidBody.

providing the ID of the master body to which this will be merged and the transform relative to the master

Definition at line 28 of file subBodyI.H.

Member Function Documentation

◆ clone()

Foam::autoPtr< Foam::RBD::subBody > clone ( ) const
inline

Return clone of this subBody.

Definition at line 43 of file subBodyI.H.

◆ body()

const Foam::RBD::rigidBody & body ( ) const
inline

Return the original body from which this sub-body was constructed.

Definition at line 51 of file subBodyI.H.

Referenced by rigidBody::merge().

Here is the caller graph for this function:

◆ name()

const Foam::word & name ( ) const
inline

Return the body name.

Definition at line 57 of file subBodyI.H.

Referenced by rigidBodyModel::merge().

Here is the caller graph for this function:

◆ masterName()

const Foam::word & masterName ( ) const
inline

Return the master body name.

Definition at line 63 of file subBodyI.H.

◆ masterIndex()

Foam::label masterIndex ( ) const
inline

Return the master body Id.

Definition at line 69 of file subBodyI.H.

Referenced by rigidBodyModel::join_(), rigidBodyModel::merge(), rigidBodyModel::X0(), and rigidBodyMotion::X00().

Here is the caller graph for this function:

◆ masterXT()

const Foam::spatialTransform & masterXT ( ) const
inline

Return the transform with respect to the master body.

Definition at line 75 of file subBodyI.H.

Referenced by rigidBodyModel::join_(), rigidBodyModel::merge(), rigidBody::merge(), rigidBodyModel::X0(), and rigidBodyMotion::X00().

Here is the caller graph for this function:

◆ write()

void write ( Ostream os) const

Write.

Definition at line 30 of file subBody.C.

References Foam::writeEntry().

Here is the call graph for this function:

The documentation for this class was generated from the following files: