Marine systems simulation
Loading...
Searching...
No Matches
SeafloorProjected.h
1#pragma once
2
3#include "EnvironmentSettings.h"
4#ifdef FH_VISUALIZATION
5# include <CFhCamera.h>
6# include <Ogre.h>
7namespace visual
8{
9
15class SeafloorProjected
16{
17public:
24 SeafloorProjected(Ogre::Root* const ogreRoot, CFhCamera* fhCamera, std::shared_ptr<EnvironmentSettings> settings);
25
31 void Update(const double T, const double* const X);
32
33private:
35 std::shared_ptr<EnvironmentSettings> m_settings;
37 Ogre::Camera* m_ogreCamera;
39 Ogre::SceneNode* m_renderNode;
41 Ogre::ManualObject* m_renderObj;
43 CFhCamera* m_fhCamera;
44 double m_minDepth;
45 double m_maxDepth;
46};
47} // namespace visual
48#endif
Visualization utilities.
Definition EnvironmentSettings.h:13