FhSim  3.1.0
Marine systems simulation
Loading...
Searching...
No Matches
CRamp.h
1#ifndef C_SRCRAMP_H
2#define C_SRCRAMP_H
3
84
85
86#include "CSrcBase.h"
87#include <string>
88#include <vector>
89
90#include <fhsim/simobject/SimObject.h>
91
92class CRamp : public CSrcBase
93{
94 public:
96 CRamp(std::string sSimObjectName, ISimObjectCreator* pCreator);
97 ~CRamp();
98
99 protected:
100 void CalcOutput(const double dT, const double* const adX);
102 std::vector<double> m_adStartValues;
104 std::vector<double> m_adStopValues;
106 std::vector<double> m_adStartTimes;
108 std::vector<double> m_adStopTimes;
109};
110
111
112#endif
Definition CRamp.h:93
std::vector< double > m_adStartValues
Definition CRamp.h:102
std::vector< double > m_adStartTimes
Definition CRamp.h:106
CRamp(std::string sSimObjectName, ISimObjectCreator *pCreator)
The constructor sets the pointer to the output object and the parser object.
void CalcOutput(const double dT, const double *const adX)
Calculations of the output signals.
std::vector< double > m_adStopValues
Definition CRamp.h:104
std::vector< double > m_adStopTimes
Definition CRamp.h:108
Definition CSrcBase.h:25