gmsh-TingyuanDoc
0.1
An Open-Source Timing-driven Analytical Mixed-size FPGA Placer
|
#include <MVertexRTree.h>
Public Member Functions | |
MVertexRTree (double tolerance=1.e-8) | |
~MVertexRTree () | |
MVertex * | insert (MVertex *v, bool warnIfExists=false, std::set< MVertex *, MVertexPtrLessThan > *duplicates=nullptr) |
int | insert (std::vector< MVertex * > &v, bool warnIfExists=false, std::set< MVertex *, MVertexPtrLessThan > *duplicates=nullptr) |
MVertex * | find (double x, double y, double z) |
std::size_t | size () |
Static Private Member Functions | |
static bool | rtree_callback (MVertex *v, void *ctx) |
Private Attributes | |
RTree< MVertex *, double, 3, double > * | _rtree |
double | _tol |
Definition at line 16 of file MVertexRTree.h.
|
inline |
Definition at line 28 of file MVertexRTree.h.
|
inline |
|
inline |
Definition at line 70 of file MVertexRTree.h.
Referenced by copyMesh(), createElements(), extrudeMesh(), getExtrudedVertices(), GModel::readSTL(), and ReplaceDuplicatePointsNew().
|
inline |
Definition at line 38 of file MVertexRTree.h.
Referenced by GModel::checkMeshCoherence(), copyMesh(), extrudeMesh(), insert(), insertAllVertices(), MeshExtrudedSurface(), GModel::readSTL(), GModel::removeDuplicateMeshVertices(), ReplaceDuplicatePointsNew(), and PViewDataList::writeMSH().
|
inline |
|
inlinestaticprivate |
Definition at line 20 of file MVertexRTree.h.
Referenced by find(), and insert().
|
inline |
Definition at line 18 of file MVertexRTree.h.
Referenced by find(), insert(), MVertexRTree(), size(), and ~MVertexRTree().
|
private |
Definition at line 19 of file MVertexRTree.h.
Referenced by find(), insert(), and MVertexRTree().