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