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. More... | |
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. More... | |
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::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 |
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.