#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.