#include <GteDelaunay3.h>
Classes | |
struct | SearchInfo |
Public Member Functions | |
Delaunay3 () | |
std::vector< int > const & | GetAdjacencies () const |
bool | GetAdjacencies (int i, std::array< int, 4 > &adjacencies) const |
int | GetContainingTetrahedron (Vector3< InputType > const &p, SearchInfo &info) const |
int | GetDimension () const |
InputType | GetEpsilon () const |
TSManifoldMesh const & | GetGraph () const |
bool | GetHull (std::vector< int > &hull) const |
std::vector< int > const & | GetIndices () const |
bool | GetIndices (int i, std::array< int, 4 > &indices) const |
Line3< InputType > const & | GetLine () const |
int | GetNumTetrahedra () const |
int | GetNumUniqueVertices () const |
int | GetNumVertices () const |
Plane3< InputType > const & | GetPlane () const |
PrimalQuery3< ComputeType > const & | GetQuery () const |
Vector3< InputType > const * | GetVertices () const |
bool | operator() (int numVertices, Vector3< InputType > const *vertices, InputType epsilon) |
Private Types | |
typedef TSManifoldMesh::Tetrahedron | Tetrahedron |
Private Member Functions | |
bool | GetAndRemoveInsertionPolyhedron (int i, std::set< std::shared_ptr< Tetrahedron >> &candidates, std::set< TriangleKey< true >> &boundary) |
bool | GetContainingTetrahedron (int i, std::shared_ptr< Tetrahedron > &tetra) const |
bool | Update (int i) |
Private Attributes | |
std::vector< int > | mAdjacencies |
std::vector< Vector3< ComputeType > > | mComputeVertices |
int | mDimension |
InputType | mEpsilon |
TSManifoldMesh | mGraph |
std::vector< int > | mIndices |
Line3< InputType > | mLine |
int | mNumTetrahedra |
int | mNumUniqueVertices |
int | mNumVertices |
Plane3< InputType > | mPlane |
PrimalQuery3< ComputeType > | mQuery |
Vector3< InputType > const * | mVertices |
Definition at line 74 of file GteDelaunay3.h.
|
private |
Definition at line 159 of file GteDelaunay3.h.
gte::Delaunay3< InputType, ComputeType >::Delaunay3 | ( | ) |
Definition at line 197 of file GteDelaunay3.h.
|
inline |
Definition at line 405 of file GteDelaunay3.h.
bool gte::Delaunay3< InputType, ComputeType >::GetAdjacencies | ( | int | i, |
std::array< int, 4 > & | adjacencies | ||
) | const |
Definition at line 501 of file GteDelaunay3.h.
|
private |
Definition at line 675 of file GteDelaunay3.h.
int gte::Delaunay3< InputType, ComputeType >::GetContainingTetrahedron | ( | Vector3< InputType > const & | p, |
SearchInfo & | info | ||
) | const |
Definition at line 523 of file GteDelaunay3.h.
|
private |
Definition at line 628 of file GteDelaunay3.h.
|
inline |
Definition at line 345 of file GteDelaunay3.h.
|
inline |
Definition at line 339 of file GteDelaunay3.h.
|
inline |
Definition at line 393 of file GteDelaunay3.h.
bool gte::Delaunay3< InputType, ComputeType >::GetHull | ( | std::vector< int > & | hull | ) | const |
Definition at line 411 of file GteDelaunay3.h.
|
inline |
Definition at line 399 of file GteDelaunay3.h.
bool gte::Delaunay3< InputType, ComputeType >::GetIndices | ( | int | i, |
std::array< int, 4 > & | indices | ||
) | const |
Definition at line 479 of file GteDelaunay3.h.
|
inline |
Definition at line 351 of file GteDelaunay3.h.
|
inline |
Definition at line 375 of file GteDelaunay3.h.
|
inline |
Definition at line 369 of file GteDelaunay3.h.
|
inline |
Definition at line 363 of file GteDelaunay3.h.
|
inline |
Definition at line 357 of file GteDelaunay3.h.
|
inline |
Definition at line 387 of file GteDelaunay3.h.
|
inline |
Definition at line 381 of file GteDelaunay3.h.
bool gte::Delaunay3< InputType, ComputeType >::operator() | ( | int | numVertices, |
Vector3< InputType > const * | vertices, | ||
InputType | epsilon | ||
) |
Definition at line 211 of file GteDelaunay3.h.
|
private |
Definition at line 736 of file GteDelaunay3.h.
|
private |
Definition at line 192 of file GteDelaunay3.h.
|
private |
Definition at line 182 of file GteDelaunay3.h.
|
private |
Definition at line 176 of file GteDelaunay3.h.
|
private |
Definition at line 175 of file GteDelaunay3.h.
|
private |
Definition at line 190 of file GteDelaunay3.h.
|
private |
Definition at line 191 of file GteDelaunay3.h.
|
private |
Definition at line 177 of file GteDelaunay3.h.
|
private |
Definition at line 188 of file GteDelaunay3.h.
|
private |
Definition at line 187 of file GteDelaunay3.h.
|
private |
Definition at line 186 of file GteDelaunay3.h.
|
private |
Definition at line 178 of file GteDelaunay3.h.
|
private |
Definition at line 183 of file GteDelaunay3.h.
|
private |
Definition at line 189 of file GteDelaunay3.h.