FhSim  3.1.0
Marine systems simulation
Loading...
Searching...
No Matches
OceanSides.h
1
2#pragma once
3
4#include "EnvironmentSettings.h"
5#ifdef FH_VISUALIZATION
6# include <Ogre.h>
7# include <fhsim/visual/renderer/FhCamera.h>
8namespace visual
9{
10
16class OceanSides
17{
18public:
25 OceanSides(Ogre::Root* const ogreRoot, FhCamera* fhCamera, std::shared_ptr<EnvironmentSettings> settings);
26
36 void Update(const double T, const double* const X);
37
38private:
40 std::shared_ptr<EnvironmentSettings> m_settings;
42 Ogre::SceneNode* m_renderNode;
44 Ogre::ManualObject* m_renderObj;
46 FhCamera* m_fhCamera;
47 double m_initialPos[3];
48};
49} // namespace visual
50#endif
Visualization utilities.
Definition EnvironmentSettings.h:14