Files
solver/MbDCode/MarkerFrame.h
Aik-Siong Koh 8ca8eb7122 Second commit
2023-04-28 16:29:43 -06:00

36 lines
1.1 KiB
C++

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