FhSim  3.1.0
Marine systems simulation
Loading...
Searching...
No Matches
DiskBase.h
1#ifndef CDiskBase_h__
2#define CDiskBase_h__
3
4#ifdef FH_VISUALIZATION
5#pragma warning(push)
6#pragma warning( disable : 4251 )
7 #include <Ogre.h>
8#pragma warning(pop)
9#endif
10
13{
14public:
15#ifdef FH_VISUALIZATION
16 inline static void CreateOgreDisk(Ogre::SceneManager* SceneManager, Ogre::String DiskName, Ogre::SceneNode** node, Ogre::Entity** entity,double Diameter=1, double Thickness=0.1,Ogre::String DiskMaterial="DiffuseSpecular", Ogre::String DiskMesh="fhDisk.mesh")
17 {
18 *node = SceneManager->getRootSceneNode()->createChildSceneNode( DiskName + "Node");
19 *entity = SceneManager->createEntity( DiskName+"Entity", DiskMesh );
20 (*node)->attachObject( *entity );
21 (*node)->scale(static_cast<Ogre::Real>(Diameter), static_cast<Ogre::Real>(Diameter), static_cast<Ogre::Real>(Thickness) );
22 (*entity)->setMaterialName(DiskMaterial);
23 }
24#endif
25
26};
27#endif // CDiskBase_h__
The visualization of a disc; its hydrodynamics are fhsim_environment's environment::disk_hydro.
Definition DiskBase.h:13