FhSim  3.1.0
Marine systems simulation
Loading...
Searching...
No Matches
CSmoothTrajectory.h
1
62#ifndef CSmoothTrajectory_H
63#define CSmoothTrajectory_H
64
65#include "../math/SignalBlock.h"
66#include <fhsim/simobject/SimObject.h>
67
68#include <string>
69#include <vector>
70
72{
73 public:
75 CSmoothTrajectory(std::string sSimObjectName, ISimObjectCreator* pCreator);
76
78 void OdeFcn(const double dT, const double* const adX, double* const adXDot) const{};
79
80 const double* Out(const double T, const double* const X);
81
82
83
84 protected:
85 std::vector<double> m_tStart;
86 std::vector<double> m_tStop;
87 std::vector<double> m_amplitude;
88 std::vector<double> m_bias;
89 std::vector<double> m_phase;
90 std::vector<double> m_period;
91};
92#endif
Definition CSmoothTrajectory.h:72
CSmoothTrajectory(std::string sSimObjectName, ISimObjectCreator *pCreator)
Constructor.
Definition SignalBlock.h:18