//============================================================================== void Linkage::satisfyCriteria() { std::vector<BodyNode*> bns = mCriteria.satisfy(); while(getNumBodyNodes() > 0) unregisterBodyNode(mBodyNodes.back()); for(BodyNode* bn : bns) { registerBodyNode(bn); } update(); }
//============================================================================== void ReferentialSkeleton::unregisterComponent(BodyNode* _bn) { unregisterBodyNode(_bn, true); unregisterJoint(_bn); }