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