#include "DirectionCosineConstraintIqcJc.h" #include "DirectionCosineIeqcJec.h" #include "EndFrameqc.h" #include "CREATE.h" using namespace MbD; DirectionCosineConstraintIqcJc::DirectionCosineConstraintIqcJc(EndFrmcptr frmi, EndFrmcptr frmj, int axisi, int axisj) : DirectionCosineConstraintIJ(frmi, frmj, axisi, axisj) { } void DirectionCosineConstraintIqcJc::initaAijIeJe() { aAijIeJe = CREATE::With(frmI, frmJ, axisI, axisJ); } void MbD::DirectionCosineConstraintIqcJc::calcPostDynCorrectorIteration() { DirectionCosineConstraintIJ::calcPostDynCorrectorIteration(); auto aAijIeqJe = std::static_pointer_cast(aAijIeJe); pGpEI = aAijIeqJe->pAijIeJepEI; ppGpEIpEI = aAijIeqJe->ppAijIeJepEIpEI; } void MbD::DirectionCosineConstraintIqcJc::useEquationNumbers() { iqEI = std::static_pointer_cast(frmI)->iqE(); }