#include "TranslationLimitIJ.h" #include "TranslationConstraintIJ.h" #include "System.h" using namespace MbD; std::shared_ptr MbD::TranslationLimitIJ::With() { auto translationLimit = std::make_shared(); translationLimit->initialize(); return translationLimit; } void MbD::TranslationLimitIJ::initializeGlobally() { if (constraints->empty()) { auto transConIJ = TranslationConstraintIJ::With(frmI, frmJ, 2); transConIJ->setConstant(limit); addConstraint(transConIJ); this->root()->hasChanged = true; } else { LimitIJ::initializeGlobally(); } }