KiCad PCB EDA Suite
hetriang.h File Reference
#include <list>
#include <unordered_set>
#include <vector>
#include <iostream>
#include <fstream>
#include <ttl/ttl_util.h>
#include <memory>
#include <layers_id_colors_and_visibility.h>
#include <math/vector2d.h>

Go to the source code of this file.

Classes

class  hed::NODE
 Node class for data structures (Inherits from HandleId) More...
 
class  hed::EDGE
 Edge class in the in the half-edge data structure. More...
 
class  hed::TRIANGULATION
 Triangulation class for the half-edge data structure with adaption to TTL. More...
 

Namespaces

 ttl
 Main interface to TTL.
 
 hed
 The half-edge data structure.
 

Macros

#define TTL_USE_NODE_ID
 
#define TTL_USE_NODE_FLAG
 

Typedefs

typedef std::shared_ptr< NODE > hed::NODE_PTR
 
typedef std::shared_ptr< EDGE > hed::EDGE_PTR
 
typedef std::weak_ptr< EDGE > hed::EDGE_WEAK_PTR
 
typedef std::vector< NODE_PTR > hed::NODES_CONTAINER
 

Macro Definition Documentation

#define TTL_USE_NODE_FLAG

Definition at line 46 of file hetriang.h.

#define TTL_USE_NODE_ID

Definition at line 45 of file hetriang.h.