31 lines
990 B
C++
31 lines
990 B
C++
#include "DispCompIeqcJeqcKeqct.h"
|
|
#include "EndFrameqc.h"
|
|
|
|
using namespace MbD;
|
|
|
|
MbD::DispCompIeqcJeqcKeqct::DispCompIeqcJeqcKeqct()
|
|
{
|
|
}
|
|
|
|
MbD::DispCompIeqcJeqcKeqct::DispCompIeqcJeqcKeqct(EndFrmcptr frmi, EndFrmcptr frmj, EndFrmcptr frmk, int axisk) : DispCompIeqcJeqcKeqc(frmi, frmj, frmk, axisk)
|
|
{
|
|
}
|
|
|
|
void MbD::DispCompIeqcJeqcKeqct::initialize()
|
|
{
|
|
DispCompIeqcJeqcKeqc::initialize();
|
|
ppriIeJeKepXIpt = std::make_shared<FullRow<double>>(3);
|
|
ppriIeJeKepEIpt = std::make_shared<FullRow<double>>(4);
|
|
ppriIeJeKepXJpt = std::make_shared<FullRow<double>>(3);
|
|
ppriIeJeKepEJpt = std::make_shared<FullRow<double>>(4);
|
|
ppriIeJeKepEKpt = std::make_shared<FullRow<double>>(4);
|
|
}
|
|
|
|
void MbD::DispCompIeqcJeqcKeqct::calcPostDynCorrectorIteration()
|
|
{
|
|
//"ppAjOIepEKpEK is not longer constant and must be set before any calculation."
|
|
auto efrmKqc = std::static_pointer_cast<EndFrameqc>(efrmK);
|
|
ppAjOKepEKpEK = efrmKqc->ppAjOepEpE(axisK);
|
|
DispCompIeqcJeqcKeqc::calcPostDynCorrectorIteration();
|
|
}
|