#include <GteDelaunay2.h>

Classes | |
| struct | ProcessedVertex |
| struct | SearchInfo |
Public Member Functions | |
| Delaunay2 () | |
| std::vector< int > const & | GetAdjacencies () const |
| bool | GetAdjacencies (int i, std::array< int, 3 > &adjacencies) const |
| int | GetContainingTriangle (Vector2< InputType > const &p, SearchInfo &info) const |
| int | GetDimension () const |
| std::vector< int > const & | GetDuplicates () const |
| InputType | GetEpsilon () const |
| ETManifoldMesh const & | GetGraph () const |
| bool | GetHull (std::vector< int > &hull) const |
| std::vector< int > const & | GetIndices () const |
| bool | GetIndices (int i, std::array< int, 3 > &indices) const |
| Line2< InputType > const & | GetLine () const |
| int | GetNumTriangles () const |
| int | GetNumUniqueVertices () const |
| int | GetNumVertices () const |
| PrimalQuery2< ComputeType > const & | GetQuery () const |
| Vector2< InputType > const * | GetVertices () const |
| bool | operator() (int numVertices, Vector2< InputType > const *vertices, InputType epsilon) |
| virtual | ~Delaunay2 () |
Protected Types | |
| typedef ETManifoldMesh::Triangle | Triangle |
Protected Member Functions | |
| bool | GetAndRemoveInsertionPolygon (int i, std::set< std::shared_ptr< Triangle >> &candidates, std::set< EdgeKey< true >> &boundary) |
| bool | GetContainingTriangle (int i, std::shared_ptr< Triangle > &tri) const |
| bool | Update (int i) |
Protected Attributes | |
| std::vector< int > | mAdjacencies |
| std::vector< Vector2< ComputeType > > | mComputeVertices |
| int | mDimension |
| std::vector< int > | mDuplicates |
| InputType | mEpsilon |
| ETManifoldMesh | mGraph |
| std::array< std::array< int, 2 >, 3 > | mIndex |
| std::vector< int > | mIndices |
| Line2< InputType > | mLine |
| int | mNumTriangles |
| int | mNumUniqueVertices |
| int | mNumVertices |
| PrimalQuery2< ComputeType > | mQuery |
| Vector2< InputType > const * | mVertices |
Definition at line 64 of file GteDelaunay2.h.
|
protected |
Definition at line 150 of file GteDelaunay2.h.
|
virtual |
Definition at line 210 of file GteDelaunay2.h.
| gte::Delaunay2< InputType, ComputeType >::Delaunay2 | ( | ) |
Definition at line 215 of file GteDelaunay2.h.
|
inline |
Definition at line 419 of file GteDelaunay2.h.
| bool gte::Delaunay2< InputType, ComputeType >::GetAdjacencies | ( | int | i, |
| std::array< int, 3 > & | adjacencies | ||
| ) | const |
Definition at line 496 of file GteDelaunay2.h.
|
protected |
Definition at line 645 of file GteDelaunay2.h.
| int gte::Delaunay2< InputType, ComputeType >::GetContainingTriangle | ( | Vector2< InputType > const & | p, |
| SearchInfo & | info | ||
| ) | const |
Definition at line 517 of file GteDelaunay2.h.
|
protected |
Definition at line 600 of file GteDelaunay2.h.
|
inline |
Definition at line 365 of file GteDelaunay2.h.
|
inline |
Definition at line 425 of file GteDelaunay2.h.
|
inline |
Definition at line 359 of file GteDelaunay2.h.
|
inline |
Definition at line 407 of file GteDelaunay2.h.
| bool gte::Delaunay2< InputType, ComputeType >::GetHull | ( | std::vector< int > & | hull | ) | const |
Definition at line 431 of file GteDelaunay2.h.
|
inline |
Definition at line 413 of file GteDelaunay2.h.
| bool gte::Delaunay2< InputType, ComputeType >::GetIndices | ( | int | i, |
| std::array< int, 3 > & | indices | ||
| ) | const |
Definition at line 475 of file GteDelaunay2.h.
|
inline |
Definition at line 371 of file GteDelaunay2.h.
|
inline |
Definition at line 389 of file GteDelaunay2.h.
|
inline |
Definition at line 383 of file GteDelaunay2.h.
|
inline |
Definition at line 377 of file GteDelaunay2.h.
|
inline |
Definition at line 401 of file GteDelaunay2.h.
|
inline |
Definition at line 395 of file GteDelaunay2.h.
| bool gte::Delaunay2< InputType, ComputeType >::operator() | ( | int | numVertices, |
| Vector2< InputType > const * | vertices, | ||
| InputType | epsilon | ||
| ) |
Definition at line 232 of file GteDelaunay2.h.
|
protected |
Definition at line 697 of file GteDelaunay2.h.
|
protected |
Definition at line 180 of file GteDelaunay2.h.
|
protected |
Definition at line 170 of file GteDelaunay2.h.
|
protected |
Definition at line 165 of file GteDelaunay2.h.
|
protected |
Definition at line 197 of file GteDelaunay2.h.
|
protected |
Definition at line 164 of file GteDelaunay2.h.
|
protected |
Definition at line 178 of file GteDelaunay2.h.
|
protected |
Definition at line 205 of file GteDelaunay2.h.
|
protected |
Definition at line 179 of file GteDelaunay2.h.
|
protected |
Definition at line 166 of file GteDelaunay2.h.
|
protected |
Definition at line 176 of file GteDelaunay2.h.
|
protected |
Definition at line 175 of file GteDelaunay2.h.
|
protected |
Definition at line 174 of file GteDelaunay2.h.
|
protected |
Definition at line 171 of file GteDelaunay2.h.
|
protected |
Definition at line 177 of file GteDelaunay2.h.