#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(std::shared_ptr partFrm); std::shared_ptr getPartFrame(); void setrpmp(FullColDptr x); void setaApm(FullMatDptr x); void addEndFrame(std::shared_ptr x); std::weak_ptr 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::unique_ptr>> endFrames; }; }