#include #include "Joint.h" using namespace MbD; Joint::Joint() { initialize(); } Joint::Joint(const char* str) : Item(str) { initialize(); } void Joint::initialize() { constraints = std::make_shared>>(); } void Joint::connectsItoJ(EndFrmcptr frmi, EndFrmcptr frmj) { frmI = frmi; frmJ = frmj; } void Joint::initializeLocally() { std::for_each(constraints->begin(), constraints->end(), [](const auto& constraint) { constraint->initializeLocally(); }); } void Joint::initializeGlobally() { std::for_each(constraints->begin(), constraints->end(), [](const auto& constraint) { constraint->initializeGlobally(); }); }