runPosIC, initializeGlobally

This commit is contained in:
Aik-Siong Koh
2023-05-27 21:43:09 -06:00
parent 6a577c052c
commit 9ddbdca742
139 changed files with 2401 additions and 431 deletions

View File

@@ -1,14 +1,8 @@
#include "AbsConstraint.h"
#include "PartFrame.h"
using namespace MbD;
std::shared_ptr<AbsConstraint> MbD::AbsConstraint::Create(const char* name)
{
auto item = std::make_shared<AbsConstraint>(name);
item->initialize();
return item;
}
AbsConstraint::AbsConstraint() {}
AbsConstraint::AbsConstraint(const char* str) : Constraint(str) {}
@@ -26,4 +20,10 @@ void AbsConstraint::initialize()
void MbD::AbsConstraint::calcPostDynCorrectorIteration()
{
if (axis < 3) {
aG = static_cast<PartFrame*>(owner)->qX->at(axis);
}
else {
aG = static_cast<PartFrame*>(owner)->qE->at(axis - 3);
}
}