Wildmeshing Toolkit
Loading...
Searching...
No Matches
make_mesh.hpp
Go to the documentation of this file.
1#include <memory>
2
3namespace wmtk {
4class Mesh;
5class TriMesh;
6class TetMesh;
7}
9class Grid2Options;
10class Grid3Options;
11class GridOptions;
12class TriangleFanOptions;
13class DiskOptions;
14
15// implementations lie in the options files
16std::shared_ptr<TriMesh> make_mesh(const DiskOptions&);
17std::shared_ptr<TriMesh> make_mesh(const Grid2Options&);
18std::shared_ptr<TriMesh> make_mesh(const TriangleFanOptions&);
19
20std::shared_ptr<TetMesh> make_mesh(const Grid3Options&);
21
22// Will generate a trimesh or tetmesh depending on which type of gridoptions it is passed.
23// More of a helper for parsing json to grid options where the dimension is not predetermined
24std::shared_ptr<Mesh> make_mesh(const GridOptions&);
25} // namespace wmtk::components::procedural
std::shared_ptr< wmtk::Mesh > make_mesh()
Definition utils.cpp:6