#include #include "EndFrameqc.h" #include "EndFrameqct.h" #include "Variable.h" #include "MarkerFrame.h" using namespace MbD; EndFrameqc::EndFrameqc() { initialize(); } EndFrameqc::EndFrameqc(const char* str) : EndFramec(str) { initialize(); } void EndFrameqc::initialize() { prOeOpE = std::make_shared>(3, 4); pprOeOpEpE = std::make_shared>>>(4, 4); pAOepE = std::make_shared>>>(4); ppAOepEpE = std::make_shared>>>(4, 4); } void EndFrameqc::initializeLocally() { if (endFrameqct) { endFrameqct->initializeLocally(); } } void EndFrameqc::initializeGlobally() { if (endFrameqct) { endFrameqct->initializeGlobally(); } else { pprOeOpEpE = markerFrame->pprOmOpEpE; ppAOepEpE = markerFrame->ppAOmpEpE; } } void MbD::EndFrameqc::EndFrameqctFrom(EndFrmcptr& frm) { endFrameqct = std::make_shared(); } void MbD::EndFrameqc::setrmemBlks(std::shared_ptr>> xyzBlks) { std::static_pointer_cast(endFrameqct)->rmemBlks = xyzBlks; } void MbD::EndFrameqc::setphiThePsiBlks(std::shared_ptr>> xyzRotBlks) { std::static_pointer_cast(endFrameqct)->phiThePsiBlks = xyzRotBlks; }