FhSim  3.1.0
Marine systems simulation
Loading...
Searching...
No Matches
MeshGenerators.h
1#pragma once
2#include <OgreManualObject.h>
3#include <vector>
4
5#include <marenv/seafloor/BathymetryField.h>
6
8namespace visual
9{
11namespace sampledseafloor
12{
34Ogre::ManualObject* BuildMesh(
35 Ogre::SceneManager* sceneMgr,
36 const Ogre::String& name,
37 const Ogre::String& material,
39 double centerX,
40 double centerY,
41 double extentX,
42 double extentY,
43 int vertsX,
44 int vertsY,
45 double& minDepth,
46 double& maxDepth);
47} // namespace sampledseafloor
48
50namespace screenprojection
51{
64Ogre::ManualObject* CreateMesh(
65 Ogre::SceneManager* sceneMgr,
66 const Ogre::String& name,
67 const Ogre::String& material,
68 std::vector<int> vertexCounts,
69 double oversizeRatio);
70} // namespace screenprojection
71
73namespace oceansides
74{
85Ogre::ManualObject* CreateMesh(
86 Ogre::SceneManager* sceneMgr,
87 const Ogre::String& name,
88 const Ogre::String& material,
89 int numVertices,
90 double radius,
91 double maxDepth);
92} // namespace oceansides
93
95namespace flatplate
96{
106Ogre::MeshPtr CreateMesh(
107 Ogre::SceneManager* scnMgr,
108 const Ogre::String& name,
109 const Ogre::String& material,
110 std::vector<int> vertexCounts,
111 std::vector<double> size);
112} // namespace flatplate
113} // namespace visual
Definition BathymetryField.h:25
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 VisualDomain.h:12