FhSim  3.1.0
Marine systems simulation
Loading...
Searching...
No Matches
MeshGenerators.h
1#pragma once
2#include <OgreManualObject.h>
3
4#include <marenv/seafloor/BathymetryField.h>
5
7namespace visual
8{
10namespace sampledseafloor
11{
33Ogre::ManualObject* BuildMesh(
34 Ogre::SceneManager* sceneMgr,
35 const Ogre::String& name,
36 const Ogre::String& material,
38 double centerX,
39 double centerY,
40 double extentX,
41 double extentY,
42 int vertsX,
43 int vertsY,
44 double& minDepth,
45 double& maxDepth);
46} // namespace sampledseafloor
47
49namespace screenprojection
50{
63Ogre::ManualObject* CreateMesh(
64 Ogre::SceneManager* sceneMgr,
65 const Ogre::String& name,
66 const Ogre::String& material,
67 std::vector<int> vertexCounts,
68 double oversizeRatio);
69} // namespace screenprojection
70
72namespace oceansides
73{
84Ogre::ManualObject* CreateMesh(
85 Ogre::SceneManager* sceneMgr,
86 const Ogre::String& name,
87 const Ogre::String& material,
88 int numVertices,
89 double radius,
90 double maxDepth);
91} // namespace oceansides
92
94namespace flatplate
95{
105Ogre::MeshPtr CreateMesh(
106 Ogre::SceneManager* scnMgr,
107 const Ogre::String& name,
108 const Ogre::String& material,
109 std::vector<int> vertexCounts,
110 std::vector<double> size);
111} // namespace flatplate
112} // namespace visual
Definition BathymetryField.h:24
Ogre::MeshPtr CreateMesh(Ogre::SceneManager *scnMgr, const Ogre::String &name, const Ogre::String &material, std::vector< int > vertexCounts, std::vector< double > size)
Ogre::ManualObject * CreateMesh(Ogre::SceneManager *sceneMgr, const Ogre::String &name, const Ogre::String &material, int numVertices, double radius, double maxDepth)
Ogre::ManualObject * BuildMesh(Ogre::SceneManager *sceneMgr, const Ogre::String &name, const Ogre::String &material, marenv::seafloor::BathymetryField &field, double centerX, double centerY, double extentX, double extentY, int vertsX, int vertsY, double &minDepth, double &maxDepth)
Ogre::ManualObject * CreateMesh(Ogre::SceneManager *sceneMgr, const Ogre::String &name, const Ogre::String &material, std::vector< int > vertexCounts, double oversizeRatio)
Visualization utilities.
Definition EnvironmentSettings.h:14