#include <Wm4Delaunay3.h>
Public Member Functions | |
Delaunay3 (const char *acFilename) | |
Delaunay3 (int iVertexQuantity, Vector3< Real > *akVertex, Real fEpsilon, bool bOwner, Query::Type eQueryType) | |
bool | GetAdjacentSet (int i, int aiAdjacent[4]) const |
bool | GetBarycentricSet (int i, const Vector3< Real > &rkP, Real afBary[4]) const |
int | GetContainingTetrahedron (const Vector3< Real > &rkP) const |
Delaunay1< Real > * | GetDelaunay1 () const |
Delaunay2< Real > * | GetDelaunay2 () const |
bool | GetHull (int &riTQuantity, int *&raiIndex) const |
bool | GetIndexSet (int i, int aiIndex[4]) const |
int | GetLastFace (int &riV0, int &riV1, int &riV2, int &riV3) const |
const Vector3< Real > & | GetLineDirection () const |
const Vector3< Real > & | GetLineOrigin () const |
const int * | GetPath () const |
int | GetPathLast () const |
const Vector3< Real > & | GetPlaneDirection (int i) const |
const Vector3< Real > & | GetPlaneOrigin () const |
int | GetUniqueVertexQuantity () const |
bool | GetVertexSet (int i, Vector3< Real > akV[4]) const |
const Vector3< Real > * | GetVertices () const |
bool | Load (const char *acFilename) |
bool | Save (const char *acFilename) const |
virtual | ~Delaunay3 () |
Definition at line 30 of file Wm4Delaunay3.h.
Wm4::Delaunay3< Real >::Delaunay3 | ( | int | iVertexQuantity, | |
Vector3< Real > * | akVertex, | |||
Real | fEpsilon, | |||
bool | bOwner, | |||
Query::Type | eQueryType | |||
) | [inline] |
Definition at line 39 of file Wm4Delaunay3.cpp.
References Wm4::DelTetrahedron< Real >::A, Wm4::Mapper3< Real >::GetDimension(), Wm4::Mapper3< Real >::GetDirection(), Wm4::Mapper3< Real >::GetMax(), Wm4::Mapper3< Real >::GetMaxRange(), Wm4::Mapper3< Real >::GetMin(), Wm4::Mapper3< Real >::GetOrigin(), Py::int, Wm4::Delaunay< Real >::m_aiAdjacent, Wm4::Delaunay< Real >::m_aiIndex, Wm4::Delaunay< Real >::m_fEpsilon, Wm4::Delaunay< Real >::m_iDimension, Wm4::Delaunay< Real >::m_iSimplexQuantity, Wm4::Delaunay< Real >::m_iVertexQuantity, Wm4::System::Memcpy(), Wm4::Query::QT_FILTERED, Wm4::Query::QT_INT64, Wm4::Query::QT_INTEGER, Wm4::Query::QT_RATIONAL, Wm4::DelTetrahedron< Real >::V, WM4_DELETE, and WM4_NEW.
Wm4::Delaunay3< Real >::~Delaunay3 | ( | ) | [inline, virtual] |
Definition at line 258 of file Wm4Delaunay3.cpp.
References Wm4::Delaunay< Real >::m_bOwner, and WM4_DELETE.
Wm4::Delaunay3< Real >::Delaunay3 | ( | const char * | acFilename | ) | [inline] |
Definition at line 948 of file Wm4Delaunay3.cpp.
References Wm4::Delaunay3< Real >::Load().
bool Wm4::Delaunay3< Real >::GetAdjacentSet | ( | int | i, | |
int | aiAdjacent[4] | |||
) | const [inline] |
Definition at line 570 of file Wm4Delaunay3.cpp.
References Wm4::Delaunay< Real >::m_aiAdjacent, Wm4::Delaunay< Real >::m_iDimension, and Wm4::Delaunay< Real >::m_iSimplexQuantity.
bool Wm4::Delaunay3< Real >::GetBarycentricSet | ( | int | i, | |
const Vector3< Real > & | rkP, | |||
Real | afBary[4] | |||
) | const [inline] |
Definition at line 591 of file Wm4Delaunay3.cpp.
References Wm4::Vector3< Real >::GetBarycentrics(), Wm4::Delaunay< Real >::m_aiIndex, Wm4::Delaunay< Real >::m_iDimension, and Wm4::Delaunay< Real >::m_iSimplexQuantity.
int Wm4::Delaunay3< Real >::GetContainingTetrahedron | ( | const Vector3< Real > & | rkP | ) | const [inline] |
Definition at line 402 of file Wm4Delaunay3.cpp.
References Wm4::Delaunay< Real >::m_aiAdjacent, Wm4::Delaunay< Real >::m_aiIndex, Wm4::Delaunay< Real >::m_iDimension, and Wm4::Delaunay< Real >::m_iSimplexQuantity.
Delaunay1< Real > * Wm4::Delaunay3< Real >::GetDelaunay1 | ( | ) | const [inline] |
Definition at line 294 of file Wm4Delaunay3.cpp.
References Wm4::Delaunay< Real >::m_eQueryType, Wm4::Delaunay< Real >::m_fEpsilon, Wm4::Delaunay< Real >::m_iDimension, Wm4::Delaunay< Real >::m_iVertexQuantity, and WM4_NEW.
Delaunay2< Real > * Wm4::Delaunay3< Real >::GetDelaunay2 | ( | ) | const [inline] |
Definition at line 327 of file Wm4Delaunay3.cpp.
References Wm4::Delaunay< Real >::m_eQueryType, Wm4::Delaunay< Real >::m_fEpsilon, Wm4::Delaunay< Real >::m_iDimension, Wm4::Delaunay< Real >::m_iVertexQuantity, and WM4_NEW.
bool Wm4::Delaunay3< Real >::GetHull | ( | int & | riTQuantity, | |
int *& | raiIndex | |||
) | const [inline] |
Definition at line 348 of file Wm4Delaunay3.cpp.
References Wm4::Delaunay< Real >::m_aiAdjacent, Wm4::Delaunay< Real >::m_aiIndex, Wm4::Delaunay< Real >::m_iDimension, Wm4::Delaunay< Real >::m_iSimplexQuantity, and WM4_NEW.
bool Wm4::Delaunay3< Real >::GetIndexSet | ( | int | i, | |
int | aiIndex[4] | |||
) | const [inline] |
Definition at line 549 of file Wm4Delaunay3.cpp.
References Wm4::Delaunay< Real >::m_aiIndex, Wm4::Delaunay< Real >::m_iDimension, and Wm4::Delaunay< Real >::m_iSimplexQuantity.
int Wm4::Delaunay3< Real >::GetLastFace | ( | int & | riV0, | |
int & | riV1, | |||
int & | riV2, | |||
int & | riV3 | |||
) | const [inline] |
Definition at line 517 of file Wm4Delaunay3.cpp.
const Vector3< Real > & Wm4::Delaunay3< Real >::GetLineDirection | ( | ) | const [inline] |
Definition at line 288 of file Wm4Delaunay3.cpp.
const Vector3< Real > & Wm4::Delaunay3< Real >::GetLineOrigin | ( | ) | const [inline] |
Definition at line 282 of file Wm4Delaunay3.cpp.
const int * Wm4::Delaunay3< Real >::GetPath | ( | ) | const [inline] |
Definition at line 511 of file Wm4Delaunay3.cpp.
int Wm4::Delaunay3< Real >::GetPathLast | ( | ) | const [inline] |
Definition at line 505 of file Wm4Delaunay3.cpp.
const Vector3< Real > & Wm4::Delaunay3< Real >::GetPlaneDirection | ( | int | i | ) | const [inline] |
Definition at line 320 of file Wm4Delaunay3.cpp.
const Vector3< Real > & Wm4::Delaunay3< Real >::GetPlaneOrigin | ( | ) | const [inline] |
Definition at line 314 of file Wm4Delaunay3.cpp.
int Wm4::Delaunay3< Real >::GetUniqueVertexQuantity | ( | ) | const [inline] |
Definition at line 276 of file Wm4Delaunay3.cpp.
bool Wm4::Delaunay3< Real >::GetVertexSet | ( | int | i, | |
Vector3< Real > | akV[4] | |||
) | const [inline] |
Definition at line 528 of file Wm4Delaunay3.cpp.
References Wm4::Delaunay< Real >::m_aiIndex, Wm4::Delaunay< Real >::m_iDimension, and Wm4::Delaunay< Real >::m_iSimplexQuantity.
const Vector3< Real > * Wm4::Delaunay3< Real >::GetVertices | ( | ) | const [inline] |
Definition at line 270 of file Wm4Delaunay3.cpp.
bool Wm4::Delaunay3< Real >::Load | ( | const char * | acFilename | ) | [inline] |
Definition at line 962 of file Wm4Delaunay3.cpp.
References Wm4::System::Fclose(), Wm4::System::Fopen(), Wm4::Delaunay< Real >::m_bOwner, Wm4::Delaunay< Real >::m_eQueryType, Wm4::Delaunay< Real >::m_fEpsilon, Wm4::Delaunay< Real >::m_iSimplexQuantity, Wm4::Delaunay< Real >::m_iVertexQuantity, Wm4::Query::QT_FILTERED, Wm4::Query::QT_INT64, Wm4::Query::QT_INTEGER, Wm4::Query::QT_RATIONAL, Wm4::Query::QT_REAL, Wm4::System::Read4le(), Wm4::System::Read8le(), WM4_DELETE, and WM4_NEW.
Referenced by Wm4::Delaunay3< Real >::Delaunay3().
bool Wm4::Delaunay3< Real >::Save | ( | const char * | acFilename | ) | const [inline] |
Definition at line 1050 of file Wm4Delaunay3.cpp.
References Wm4::System::Fclose(), Wm4::System::Fopen(), Wm4::Delaunay< Real >::m_iSimplexQuantity, Wm4::Delaunay< Real >::m_iVertexQuantity, Wm4::System::Write4le(), and Wm4::System::Write8le().