dart
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
dart::dynamics::Chain::Criteria Struct Reference

Public Member Functions

 Criteria (BodyNode *start, BodyNode *target, bool includeUpstreamParentJoint=false)
 Constructor for Chain::Criteria.
 
std::vector< BodyNode * > satisfy () const
 Return a vector of BodyNodes that form a chain.
 
Linkage::Criteria convert () const
 Convert this Criteria into Linkage::Criteria.
 
 operator Linkage::Criteria () const
 Operator for implicit conversion to a Linkage::Criteria.
 

Static Public Member Functions

static Criteria convert (const Linkage::Criteria &criteria)
 Converts Linkage::Criteria to Chain::Criteria.
 

Public Attributes

WeakBodyNodePtr mStart
 mStart will be the first BodyNode in the chain
 
WeakBodyNodePtr mTarget
 mTarget will be the final BodyNode in the chain, unless there is a branching or a FreeJoint along the way
 
bool mIncludeUpstreamParentJoint
 Set this to true if the parent joint of whichever is upstream of the other should be included. More...
 

Member Data Documentation

◆ mIncludeUpstreamParentJoint

bool dart::dynamics::Chain::Criteria::mIncludeUpstreamParentJoint

Set this to true if the parent joint of whichever is upstream of the other should be included.


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