libosmscout  1.1.1
Public Member Functions | List of all members
p2t::CDT Class Reference

#include <libosmscout-map-opengl/include/poly2tri/sweep/cdt.h>

Public Member Functions

 CDT (std::vector< Point *> polyline)
 
 ~CDT ()
 
void AddHole (std::vector< Point *> polyline)
 
void AddPoint (Point *point)
 
void Triangulate ()
 
std::vector< Triangle * > GetTriangles ()
 
std::list< Triangle * > GetMap ()
 

Constructor & Destructor Documentation

◆ CDT()

p2t::CDT::CDT ( std::vector< Point *>  polyline)
explicit

Constructor - add polyline with non repeating points

Parameters
polyline

◆ ~CDT()

p2t::CDT::~CDT ( )

Destructor - clean up memory

Member Function Documentation

◆ AddHole()

void p2t::CDT::AddHole ( std::vector< Point *>  polyline)

Add a hole

Parameters
polyline

◆ AddPoint()

void p2t::CDT::AddPoint ( Point point)

Add a steiner point

Parameters
point

◆ GetMap()

std::list<Triangle*> p2t::CDT::GetMap ( )

Get triangle map

◆ GetTriangles()

std::vector<Triangle*> p2t::CDT::GetTriangles ( )

Get CDT triangles

◆ Triangulate()

void p2t::CDT::Triangulate ( )

Triangulate - do this AFTER you've added the polyline, holes, and Steiner points


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