ClanLib  2.3.7
List of all members
CL_DelauneyTriangulator Class Reference

Delauney triangulator. More...

#include <delauney_triangulator.h>

Public Member Functions

Construction
 CL_DelauneyTriangulator ()
 Creates a triangulator object. More...
 
virtual ~CL_DelauneyTriangulator ()
 
Attributes
const std::vector
< CL_DelauneyTriangulator_Vertex > & 
get_vertices () const
 Returns the list of vertices in the triangulation. More...
 
const std::vector
< CL_DelauneyTriangulator_Triangle > & 
get_triangles () const
 Returns the resulting triangles produced from triangulation. More...
 
Operations
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...
 

Detailed Description

Delauney triangulator.

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

Constructor & Destructor Documentation

CL_DelauneyTriangulator::CL_DelauneyTriangulator ( )

Creates a triangulator object.

virtual CL_DelauneyTriangulator::~CL_DelauneyTriangulator ( )
virtual

Member Function Documentation

void CL_DelauneyTriangulator::add_vertex ( float  x,
float  y,
void *  data 
)

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

void CL_DelauneyTriangulator::generate ( )

Converts passed points into triangles.

const std::vector<CL_DelauneyTriangulator_Triangle>& CL_DelauneyTriangulator::get_triangles ( ) const

Returns the resulting triangles produced from triangulation.

const std::vector<CL_DelauneyTriangulator_Vertex>& CL_DelauneyTriangulator::get_vertices ( ) const

Returns the list of vertices in the triangulation.


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