Marine systems simulation
CNCField.h
1#pragma once
2
3#include "SimObject.h"
4
5#include <vector>
6
7class CNCField : public SimObject
8{
9 public:
10 CNCField(string sSimObjectName, ISimObjectCreator* pCreator);
11 void OdeFcn(const double dT, const double* const adX, double* const adXDot, const bool bIsMajorTimeStep);
12
13 virtual void GetFieldData(const double dT, const double* const dX, const double Pos[3], double* DataOut) = 0;
14
15#ifdef FH_VISUALIZATION
16 virtual void RenderInit(Ogre::Root* const pOgreRoot, ISimObjectCreator* const pCreator) = 0;
17 virtual void RenderUpdate(const double dT, const double* const adX) = 0;
18#endif
19};
Definition: CNCField.h:8