|
Graphite Version 3
An experimental 3D geometry processing program
|
Types and utilities for manipulating vertices in geometric and symbolic forms in restricted Voronoi diagrams. More...
#include <geogram/basic/common.h>#include <geogram/mesh/mesh.h>#include <geogram/delaunay/delaunay_nn.h>#include <geogram/basic/assert.h>#include <geogram/basic/process.h>#include <geogram/basic/attributes.h>Go to the source code of this file.
Classes | |
| class | GEOGen::small_set< T, DIM > |
| Small_set is similar to std::set, but with fixed maximum size (and no dynamic memory allocation). More... | |
| class | GEOGen::SymbolicVertex |
| A set of three integers that encodes the equation of a vertex in GenericVoronoiDiagram. More... | |
| class | GEOGen::PointAllocator |
| An allocator for points that are created from intersections in GenericVoronoiDiagram. More... | |
| class | GEOGen::Vertex |
| Internal representation of vertices in GenericVoronoiDiagram. More... | |
Typedefs | |
| typedef index_t | GEOGen::EdgeFlags |
| A set of EdgeFlags. | |
| typedef index_t | GEOGen::EdgeFlag |
| An individual edge flag. | |
Enumerations | |
| enum | { GEOGen::ORIGINAL = 1 , GEOGen::INTERSECT = 2 } |
| Flags associated with edges. More... | |
Functions | |
| template<class T , index_t DIM> | |
| std::ostream & | GEOGen::operator<< (std::ostream &out, const small_set< T, DIM > &S) |
| Displays the contents of a small_set to a std::ostream. | |
| template<class T , index_t DIM1, index_t DIM2, index_t DIM3> | |
| void | GEOGen::sets_intersect (const small_set< T, DIM1 > &S1, const small_set< T, DIM2 > &S2, small_set< T, DIM3 > &I) |
| Computes the intersection between two small_sets. | |
Types and utilities for manipulating vertices in geometric and symbolic forms in restricted Voronoi diagrams.
Definition in file generic_RVD_vertex.h.
| typedef index_t GEOGen::EdgeFlag |
An individual edge flag.
Definition at line 776 of file generic_RVD_vertex.h.
| typedef index_t GEOGen::EdgeFlags |
A set of EdgeFlags.
EdgeFlags are combined with bitewise or.
Definition at line 771 of file generic_RVD_vertex.h.
| anonymous enum |
Flags associated with edges.
| Enumerator | |
|---|---|
| ORIGINAL | Edge belongs to the input surface |
| INTERSECT | Edge was generated by an intersection |
Definition at line 762 of file generic_RVD_vertex.h.
|
inline |
Displays the contents of a small_set to a std::ostream.
Definition at line 340 of file generic_RVD_vertex.h.
|
inline |
Computes the intersection between two small_sets.
| [in] | S1 | the first set |
| [in] | S2 | the second set |
| [out] | I | where to store the intersection |
Definition at line 354 of file generic_RVD_vertex.h.