FhSim  3.1.0
Marine systems simulation
Loading...
Searching...
No Matches
CSine.h
1
9
10#ifndef C_SRCSINE_H
11#define C_SRCSINE_H
12
80#include "CSrcBase.h"
81#include <fhsim/simobject/SimObject.h>
82#include <string>
83#include <vector>
84
85class CSine : public CSrcBase
86{
87 public:
88 CSine(std::string sSimObjectName, ISimObjectCreator* pCreator);
89 ~CSine();
90
91 protected:
92 void CalcOutput(const double dTime, const double* const adX);
93
95 std::vector<double> m_adAmp;
97 std::vector<double> m_adPhaseRad;
99 std::vector<double> m_adFHz;
100 std::vector<double> m_adOmega;
102 std::vector<double> m_adBias;
104 std::vector<double> m_adStartTimes;
106 std::vector<double> m_adStopTimes;
107};
108
109
110#endif
Definition CSine.h:86
std::vector< double > m_adFHz
Definition CSine.h:99
void CalcOutput(const double dTime, const double *const adX)
Calculations of the output signals.
std::vector< double > m_adStartTimes
Definition CSine.h:104
std::vector< double > m_adAmp
Definition CSine.h:95
std::vector< double > m_adStopTimes
Definition CSine.h:106
std::vector< double > m_adPhaseRad
Definition CSine.h:97
std::vector< double > m_adBias
Definition CSine.h:102
Definition CSrcBase.h:25