Enmesh
Loading...
Searching...
No Matches
include
Enmesh
mesh
mesh_triangulation.h
1
#ifndef TRIANGULATION_H
2
#define TRIANGULATION_H
3
4
#include <algorithm>
5
#include <iostream>
6
#include <string_view>
7
8
#include "mesh/mesh.h"
9
#include "mesh/mesh_basic_shapes.h"
10
11
12
namespace
Enmesh {
13
18
Triangle
createSuperTriangle(
Mesh<Triangle>
& mesh);
19
20
25
void
addPoint(
Mesh<Triangle>
& mesh,
const
Point
& point);
26
27
32
void
cleanup(
Mesh<Triangle>
& mesh,
Triangle
superTriangle);
33
34
39
void
triangulate(
Mesh<Triangle>
& mesh);
40
41
}
// namespace Enmesh
42
43
#endif
Enmesh::Mesh
A class representing a 3D mesh.
Definition
mesh.h:29
Enmesh::Point
A struct representing a point in 3D space.
Definition
point.h:15
Enmesh::Triangle
A struct representing a triangle in the mesh.
Definition
triangle.h:25
Generated by
1.14.0