FhSim  3.1.0
Marine systems simulation
Loading...
Searching...
No Matches
OceanSides.h
1
2#pragma once
3
4#include "VisualSettings.h"
5#include <memory>
6#ifdef FH_VISUALIZATION
7# include <Ogre.h>
8# include <fhsim/visual/renderer/FhCamera.h>
9namespace visual
10{
11
17class OceanSides
18{
19public:
26 OceanSides(Ogre::Root* const ogreRoot, FhCamera* fhCamera, std::shared_ptr<VisualSettings> settings);
27
37 void Update(const double T, const double* const X);
38
39private:
41 std::shared_ptr<VisualSettings> m_settings;
43 Ogre::SceneNode* m_renderNode;
45 Ogre::ManualObject* m_renderObj;
47 FhCamera* m_fhCamera;
48 double m_initialPos[3];
49};
50} // namespace visual
51#endif
Visualization utilities.
Definition VisualDomain.h:12