GeomProcess
The GeMA Geometry Process Plugin
Loading...
Searching...
No Matches
delaunator::Delaunator Class Reference

Public Member Functions

 Delaunator (std::vector< double > const &in_coords)
 
double get_hull_area ()
 

Public Attributes

std::vector< double > const & coords
 
std::vector< std::size_t > triangles
 
std::vector< std::size_t > halfedges
 
std::vector< std::size_t > hull_prev
 
std::vector< std::size_t > hull_next
 
std::vector< std::size_t > hull_tri
 
std::size_t hull_start
 

Private Member Functions

std::size_t legalize (std::size_t a)
 
std::size_t hash_key (double x, double y) const
 
std::size_t add_triangle (std::size_t i0, std::size_t i1, std::size_t i2, std::size_t a, std::size_t b, std::size_t c)
 
void link (std::size_t a, std::size_t b)
 

Private Attributes

std::vector< std::size_t > m_hash
 
double m_center_x
 
double m_center_y
 
std::size_t m_hash_size
 
std::vector< std::size_t > m_edge_stack
 

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