clan::DelauneyTriangulator Class Reference

Delauney triangulator. More...

#include <delauney_triangulator.h>

Public Member Functions

 DelauneyTriangulator ()
 Creates a triangulator object. More...
 
virtual ~DelauneyTriangulator ()
 
void add_vertex (float x, float y, void *data)
 This function specifies a point to be used in the triangulation. More...
 
void generate ()
 Converts passed points into triangles. More...
 
const std::vector
< DelauneyTriangulator_Triangle > & 
get_triangles () const
 Returns the resulting triangles produced from triangulation. More...
 
const std::vector
< DelauneyTriangulator_Vertex > & 
get_vertices () const
 Returns the list of vertices in the triangulation. More...
 

Detailed Description

Delauney triangulator.

This class uses the delauney triangulation algorithm to produce triangles between a list of points.

Constructor & Destructor Documentation

clan::DelauneyTriangulator::DelauneyTriangulator ( )

Creates a triangulator object.

virtual clan::DelauneyTriangulator::~DelauneyTriangulator ( )
virtual

Member Function Documentation

void clan::DelauneyTriangulator::add_vertex ( float  x,
float  y,
void *  data 
)

This function specifies a point to be used in the triangulation.

void clan::DelauneyTriangulator::generate ( )

Converts passed points into triangles.

const std::vector<DelauneyTriangulator_Triangle>& clan::DelauneyTriangulator::get_triangles ( ) const

Returns the resulting triangles produced from triangulation.

const std::vector<DelauneyTriangulator_Vertex>& clan::DelauneyTriangulator::get_vertices ( ) const

Returns the list of vertices in the triangulation.


The documentation for this class was generated from the following file: