| MyGAL
    | 
Data structure representing a partitioning of the space. More...
#include <Diagram.h>
| Classes | |
| struct | Face | 
| Structure representing a cell in the diagram.  More... | |
| struct | HalfEdge | 
| Half-edge of a face.  More... | |
| struct | Site | 
| Point associated with a face of the partitioning.  More... | |
| struct | Vertex | 
| Vertex of a face.  More... | |
| Public Member Functions | |
| Diagram (const Diagram &)=delete | |
| Diagram & | operator= (const Diagram &)=delete | 
| Diagram (Diagram &&)=default | |
| Default move constructor.  More... | |
| Diagram & | operator= (Diagram &&)=default | 
| Default move assignment operator.  More... | |
| const std::vector< Site > & | getSites () const | 
| Get sites.  More... | |
| const Site * | getSite (std::size_t i) const | 
| Get a site.  More... | |
| std::size_t | getNbSites () const | 
| Get the number of sites.  More... | |
| const std::vector< Face > & | getFaces () const | 
| Get faces.  More... | |
| const Face * | getFace (std::size_t i) const | 
| Get a face.  More... | |
| const std::list< Vertex > & | getVertices () const | 
| Get vertices.  More... | |
| const std::list< HalfEdge > & | getHalfEdges () const | 
| Get half-edges.  More... | |
| bool | intersect (Box< T > box) | 
| Compute the intersection between the diagram and a box.  More... | |
| std::vector< Vector2< T > > | computeLloydRelaxation () const | 
| Compute a Lloyd relaxation.  More... | |
| Triangulation | computeTriangulation () const | 
| Compute the triangulation induced by the diagram.  More... | |
| Friends | |
| template<typename > | |
| class | FortuneAlgorithm | 
Data structure representing a partitioning of the space.
| 
 | default | 
Default move constructor.
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | default | 
Default move assignment operator.
 1.8.13
 1.8.13