#include "AtPointConstraintIqcJc.h" #include "DispCompIeqcJecO.h" #include "CREATE.h" #include "EndFrameqc.h" using namespace MbD; AtPointConstraintIqcJc::AtPointConstraintIqcJc(EndFrmcptr frmi, EndFrmcptr frmj, int axisi) : AtPointConstraintIJ(frmi, frmj, axisi) { } void MbD::AtPointConstraintIqcJc::initializeGlobally() { AtPointConstraintIJ::initializeGlobally(); ppGpEIpEI = (std::static_pointer_cast(riIeJeO))->ppriIeJeOpEIpEI; } void AtPointConstraintIqcJc::initriIeJeO() { riIeJeO = CREATE::With(frmI, frmJ, axis); } void MbD::AtPointConstraintIqcJc::calcPostDynCorrectorIteration() { AtPointConstraintIJ::calcPostDynCorrectorIteration(); pGpEI = std::static_pointer_cast(riIeJeO)->priIeJeOpEI; } void MbD::AtPointConstraintIqcJc::useEquationNumbers() { iqXIminusOnePlusAxis = std::static_pointer_cast(frmI)->iqX() - 1 + axis; iqEI = std::static_pointer_cast(frmI)->iqE(); }