KiCad PCB EDA Suite
hed Namespace Reference

The half-edge data structure. More...

Classes

class  DART
 
class  EDGE
 Edge class in the in the half-edge data structure. More...
 
class  EDGE_MST
 Specialization of EDGE class to be used for Minimum Spanning Tree algorithm. More...
 
class  NODE
 Node class for data structures (Inherits from HandleId) More...
 
class  TRIANGULATION
 Triangulation class for the half-edge data structure with adaption to TTL. More...
 
struct  TTLtraits
 Traits class (static struct) for the half-edge data structure. More...
 

Typedefs

typedef std::shared_ptr< NODENODE_PTR
 
typedef std::shared_ptr< EDGEEDGE_PTR
 
typedef std::weak_ptr< EDGEEDGE_WEAK_PTR
 
typedef std::vector< NODE_PTRNODES_CONTAINER
 

Detailed Description

The half-edge data structure.

Typedef Documentation

typedef std::shared_ptr<EDGE> hed::EDGE_PTR

Definition at line 73 of file hetriang.h.

typedef std::weak_ptr<EDGE> hed::EDGE_WEAK_PTR

Definition at line 74 of file hetriang.h.

typedef std::shared_ptr<NODE> hed::NODE_PTR

Definition at line 71 of file hetriang.h.

typedef std::vector<NODE_PTR> hed::NODES_CONTAINER

Definition at line 75 of file hetriang.h.