Simbody  3.7
SimTK::MultibodyGraphMaker::Joint Class Reference

Local class that collects information about joints. More...

Public Member Functions

 Joint (const std::string &name, int jointTypeNum, int parentBodyNum, int childBodyNum, bool mustBeLoopJoint, void *userRef)
 
bool forgetGraph (MultibodyGraphMaker &graph)
 Return true if the joint is deleted as a result of restoring it to the state prior to generateGraph(). More...
 
bool hasMobilizer () const
 
bool hasLoopConstraint () const
 

Public Attributes

std::string name
 
bool mustBeLoopJoint
 
void * userRef
 
int parentBodyNum
 
int childBodyNum
 
int jointTypeNum
 
bool isAddedBaseJoint
 
int mobilizer
 
int loopConstraint
 

Detailed Description

Local class that collects information about joints.

Constructor & Destructor Documentation

◆ Joint()

SimTK::MultibodyGraphMaker::Joint::Joint ( const std::string &  name,
int  jointTypeNum,
int  parentBodyNum,
int  childBodyNum,
bool  mustBeLoopJoint,
void *  userRef 
)
inline

Member Function Documentation

◆ forgetGraph()

bool SimTK::MultibodyGraphMaker::Joint::forgetGraph ( MultibodyGraphMaker graph)

Return true if the joint is deleted as a result of restoring it to the state prior to generateGraph().

◆ hasMobilizer()

bool SimTK::MultibodyGraphMaker::Joint::hasMobilizer ( ) const
inline

◆ hasLoopConstraint()

bool SimTK::MultibodyGraphMaker::Joint::hasLoopConstraint ( ) const
inline

Member Data Documentation

◆ name

std::string SimTK::MultibodyGraphMaker::Joint::name

◆ mustBeLoopJoint

bool SimTK::MultibodyGraphMaker::Joint::mustBeLoopJoint

◆ userRef

void* SimTK::MultibodyGraphMaker::Joint::userRef

◆ parentBodyNum

int SimTK::MultibodyGraphMaker::Joint::parentBodyNum

◆ childBodyNum

int SimTK::MultibodyGraphMaker::Joint::childBodyNum

◆ jointTypeNum

int SimTK::MultibodyGraphMaker::Joint::jointTypeNum

◆ isAddedBaseJoint

bool SimTK::MultibodyGraphMaker::Joint::isAddedBaseJoint

◆ mobilizer

int SimTK::MultibodyGraphMaker::Joint::mobilizer

◆ loopConstraint

int SimTK::MultibodyGraphMaker::Joint::loopConstraint

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