FhSim  3.1.0
Marine systems simulation
Loading...
Searching...
No Matches
CSignalList.h
1#ifndef C_CSIGNALLIST_H
2#define C_CSIGNALLIST_H
47#include <fhsim/simobject/SimObject.h>
48
49class CSignalList : public SimObject
50{
51 public:
53 CSignalList(std::string sSimObjectName, ISimObjectCreator* pCreator);
55
57 void OdeFcn(const double dT, const double* const adX, double* const adXDot) const{};
58
60 const double* Output(const double dT, const double* const adX);
61
62#ifdef FH_VISUALIZATION
64 virtual void RenderInit(Ogre::Root* const ogreRoot, ISimObjectCreator* const creator) { }
65
67 virtual void RenderUpdate(const double T, const double* const X) { }
68#endif
69
70 protected:
71 int m_portWidth;
72 int m_signalLength;
73 double** m_values;
74 double* m_times;
75};
76
77
78#endif
Definition CSignalList.h:50
void OdeFcn(const double dT, const double *const adX, double *const adXDot) const
Calculates the state derivatives.
Definition CSignalList.h:57
const double * Output(const double dT, const double *const adX)
Outputs the constant value on the output port.
CSignalList(std::string sSimObjectName, ISimObjectCreator *pCreator)
The constructor sets the pointer to the output object and the parser object.