76 class DelauneyTriangulator_Impl;
121 std::shared_ptr<DelauneyTriangulator_Impl> impl;
float x
X position of vertex.
Definition: delauney_triangulator.h:51
Vertex in the delauney triangulation.
Definition: delauney_triangulator.h:42
const std::vector< DelauneyTriangulator_Triangle > & get_triangles() const
Returns the resulting triangles produced from triangulation.
void * data
Data pointer given when adding the vertex.
Definition: delauney_triangulator.h:48
void add_vertex(float x, float y, void *data)
This function specifies a point to be used in the triangulation.
const std::vector< DelauneyTriangulator_Vertex > & get_vertices() const
Returns the list of vertices in the triangulation.
DelauneyTriangulator()
Creates a triangulator object.
DelauneyTriangulator_Vertex * vertex_A
First point in the triangle.
Definition: delauney_triangulator.h:66
Triangle generated from a delauney triangulation.
Definition: delauney_triangulator.h:60
Delauney triangulator.
Definition: delauney_triangulator.h:84
float y
Y position of vertex.
Definition: delauney_triangulator.h:54
DelauneyTriangulator_Vertex * vertex_B
Second point in the triangle.
Definition: delauney_triangulator.h:69
virtual ~DelauneyTriangulator()
DelauneyTriangulator_Vertex * vertex_C
Third point in the triangle.
Definition: delauney_triangulator.h:72
void generate()
Converts passed points into triangles.