Doubly connected triangle list.  
 More...
#include <geogram/delaunay/CDT_2d.h>
Doubly connected triangle list. 
DList is used to implement:
- the stack S of triangles to flip in insert()
 
- the queue Q of intersected edges in detect_intersected_edges() and constrain_edges()
 
- the list N of new edges in constrain_edges() Everything is stored in CDBase vectors Tnext_, Tprev_ and Tflags_. As a consequence, the same triangle can be only in a single DList at the same time. 
 
Definition at line 416 of file CDT_2d.h.
 
◆ DList() [1/2]
Constructs an empty DList. 
- Parameters
 - 
  
    | [in] | cdt | a reference to the CDTBase2d  | 
    | [in] | list_id | the DList id, in 0..DLIST_NB-1  | 
  
   
Definition at line 422 of file CDT_2d.h.
 
 
◆ DList() [2/2]
  
  
      
        
          | GEO::CDTBase2d::DList::DList  | 
          ( | 
          CDTBase2d &  | 
          cdt | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
Creates an uninitialized DList. 
One cannot do anything with an uninitialized Dlist, except:
Definition at line 436 of file CDT_2d.h.
 
 
◆ ~DList()
  
  
      
        
          | GEO::CDTBase2d::DList::~DList  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ back()
  
  
      
        
          | index_t GEO::CDTBase2d::DList::back  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ clear()
  
  
      
        
          | void GEO::CDTBase2d::DList::clear  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ contains()
  
  
      
        
          | bool GEO::CDTBase2d::DList::contains  | 
          ( | 
          index_t  | 
          t | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ empty()
  
  
      
        
          | bool GEO::CDTBase2d::DList::empty  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ front()
  
  
      
        
          | index_t GEO::CDTBase2d::DList::front  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ initialize()
  
  
      
        
          | void GEO::CDTBase2d::DList::initialize  | 
          ( | 
          index_t  | 
          list_id | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
Initializes a list. 
- Parameters
 - 
  
    | [in] | list_id | the DList id, in 0..DLIST_NB-1  | 
  
   
Definition at line 445 of file CDT_2d.h.
 
 
◆ initialized()
  
  
      
        
          | bool GEO::CDTBase2d::DList::initialized  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ next()
◆ pop_back()
  
  
      
        
          | index_t GEO::CDTBase2d::DList::pop_back  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ pop_front()
  
  
      
        
          | index_t GEO::CDTBase2d::DList::pop_front  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ prev()
◆ push_back()
  
  
      
        
          | void GEO::CDTBase2d::DList::push_back  | 
          ( | 
          index_t  | 
          t | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ push_front()
  
  
      
        
          | void GEO::CDTBase2d::DList::push_front  | 
          ( | 
          index_t  | 
          t | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ remove()
  
  
      
        
          | void GEO::CDTBase2d::DList::remove  | 
          ( | 
          index_t  | 
          t | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ show()
  
  
      
        
          | void GEO::CDTBase2d::DList::show  | 
          ( | 
          std::ostream &  | 
          out = std::cerr | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ size()
  
  
      
        
          | index_t GEO::CDTBase2d::DList::size  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
The documentation for this struct was generated from the following file: