ClanLib
2.3.7
|
Polygon Tesselator. More...
#include <outline_triangulator.h>
Public Member Functions | |
Construction | |
CL_OutlineTriangulator () | |
Creates a tessellation object. More... | |
virtual | ~CL_OutlineTriangulator () |
Operations | |
void | add_vertex (float x, float y, void *data) |
This function specifies a vertex on a polygon. More... | |
void | next_contour () |
Mark next contour in polygon path. More... | |
void | next_polygon () |
Mark next polygon. More... | |
void | generate () |
Converts passed polygons into triangles. More... | |
Polygon Tesselator.
This class uses constrained delauney triangulation to convert polygon outlines into triangles.
CL_OutlineTriangulator::CL_OutlineTriangulator | ( | ) |
Creates a tessellation object.
|
virtual |
void CL_OutlineTriangulator::add_vertex | ( | float | x, |
float | y, | ||
void * | data | ||
) |
This function specifies a vertex on a polygon.
void CL_OutlineTriangulator::generate | ( | ) |
Converts passed polygons into triangles.
void CL_OutlineTriangulator::next_contour | ( | ) |
Mark next contour in polygon path.
void CL_OutlineTriangulator::next_polygon | ( | ) |
Mark next polygon.