#pragma once #include #include "CartesianFrame.h" #include "PartFrame.h" #include "FullColumn.h" #include "FullMatrix.h" #include "EndFramec.h" namespace MbD { class PartFrame; class EndFramec; class MarkerFrame : public CartesianFrame { //partFrame rpmp aApm rOmO aAOm prOmOpE pAOmpE pprOmOpEpE ppAOmpEpE endFrames public: MarkerFrame(); void setPartFrame(PartFrame* partFrm); void setrpmp(FullColDptr x); void setaApm(FullMatDptr x); void addEndFrame(std::shared_ptr x); PartFrame* partFrame; FullColDptr rpmp = std::make_shared>(3); FullMatDptr aApm = std::make_shared>(3, 3); FullColDptr rOmO = std::make_shared>(3); FullMatDptr aAOm = std::make_shared>(3, 3); FullMatDptr prOmOpE = std::make_shared>(3, 4); FullColumn>* pAOmpE = new FullColumn>(4); std::vector> endFrames; }; }