gmsh-TingyuanDoc
0.1
An Open-Source Timing-driven Analytical Mixed-size FPGA Placer
|
#include <meshGRegionDelaunayInsertion.h>
Public Member Functions | |
~MTet4 () | |
MTet4 () | |
MTet4 (MTetrahedron *t, double qual) | |
MTet4 (MTetrahedron *t, const qmTetrahedron::Measures &qm) | |
void | circumcenter (double *res) |
void | setup (MTetrahedron *t, std::vector< double > &sizes, std::vector< double > &sizesBGM) |
void | setup (MTetrahedron *t, std::vector< double > &sizes, std::vector< double > &sizesBGM, double lcA, double lcB) |
GRegion * | onWhat () const |
void | setOnWhat (GRegion *g) |
bool | isDeleted () const |
void | forceRadius (double r) |
double | getRadius () const |
double | getQuality () const |
void | setQuality (const double &q) |
MTetrahedron * | tet () const |
MTetrahedron *& | tet () |
void | setTet (MTetrahedron *t) |
void | setNeigh (int iN, MTet4 *n) |
MTet4 * | getNeigh (int iN) const |
int | inCircumSphere (const double *p) const |
int | inCircumSphere (double x, double y, double z) const |
int | inCircumSphere (const MVertex *v) const |
double | getVolume () const |
void | setDeleted (bool const d) |
bool | assertNeigh () const |
bool | isNeigh (const MTet4 *t) const |
Static Public Attributes | |
static int | radiusNorm = 2 |
Private Attributes | |
bool | deleted |
double | circum_radius |
MTetrahedron * | base |
MTet4 * | neigh [4] |
GRegion * | gr |
Friends | |
class | MTet4Factory |
Definition at line 46 of file meshGRegionDelaunayInsertion.h.
|
inline |
Definition at line 58 of file meshGRegionDelaunayInsertion.h.
|
inline |
Definition at line 59 of file meshGRegionDelaunayInsertion.h.
|
inline |
Definition at line 63 of file meshGRegionDelaunayInsertion.h.
|
inline |
Definition at line 68 of file meshGRegionDelaunayInsertion.h.
|
inline |
Definition at line 195 of file meshGRegionDelaunayInsertion.h.
|
inline |
Definition at line 75 of file meshGRegionDelaunayInsertion.h.
Referenced by MTetrahedron::circumcenter(), and setup().
|
inline |
Definition at line 163 of file meshGRegionDelaunayInsertion.h.
Referenced by MTet4Factory::changeTetRadius().
|
inline |
Definition at line 171 of file meshGRegionDelaunayInsertion.h.
Referenced by buildEdgeCavity(), buildVertexCavity_recur(), computeNeighboringTetsOfACavity(), extendCavity(), faceSwap(), findCavity(), insertVertexB(), makeCavityStarShaped(), non_recursive_classify(), and removeFromCavity().
|
inline |
Definition at line 165 of file meshGRegionDelaunayInsertion.h.
Referenced by faceSwap().
|
inline |
Definition at line 164 of file meshGRegionDelaunayInsertion.h.
Referenced by insertVerticesInRegion(), and compareTet4Ptr::operator()().
|
inline |
Definition at line 182 of file meshGRegionDelaunayInsertion.h.
int MTet4::inCircumSphere | ( | const double * | p | ) | const |
Definition at line 150 of file meshGRegionDelaunayInsertion.cpp.
Referenced by findCavity(), and inCircumSphere().
|
inline |
Definition at line 178 of file meshGRegionDelaunayInsertion.h.
|
inline |
Definition at line 173 of file meshGRegionDelaunayInsertion.h.
|
inline |
Definition at line 162 of file meshGRegionDelaunayInsertion.h.
Referenced by buildEdgeCavity(), buildVertexCavity_recur(), collapseVertex(), connectTets_vector2_templ(), findCavity(), insertVerticesInRegion(), and smoothVertex().
|
inline |
Definition at line 202 of file meshGRegionDelaunayInsertion.h.
Referenced by assertNeigh().
|
inline |
Definition at line 160 of file meshGRegionDelaunayInsertion.h.
Referenced by faceSwap(), findCavity(), insertVertexB(), insertVerticesInRegion(), makeCavityStarShaped(), and non_recursive_classify().
|
inline |
Definition at line 194 of file meshGRegionDelaunayInsertion.h.
Referenced by extendCavity(), faceSwap(), findCavity(), MTet4Factory::Free(), and removeFromCavity().
|
inline |
Definition at line 170 of file meshGRegionDelaunayInsertion.h.
Referenced by connectTets_vector2_templ().
|
inline |
Definition at line 161 of file meshGRegionDelaunayInsertion.h.
Referenced by collapseVertex(), edgeSplit(), edgeSwap(), faceSwap(), insertVertexB(), non_recursive_classify(), and optimizeMesh().
|
inline |
Definition at line 166 of file meshGRegionDelaunayInsertion.h.
Referenced by collapseVertex().
|
inline |
Definition at line 169 of file meshGRegionDelaunayInsertion.h.
|
inline |
Definition at line 88 of file meshGRegionDelaunayInsertion.h.
Referenced by MTet4Factory::Create().
|
inline |
Definition at line 125 of file meshGRegionDelaunayInsertion.h.
|
inline |
Definition at line 168 of file meshGRegionDelaunayInsertion.h.
|
inline |
Definition at line 167 of file meshGRegionDelaunayInsertion.h.
Referenced by buildEdgeCavity(), buildVertexCavity_recur(), collapseVertex(), faceSwap(), faceXtet::faceXtet(), MTet4Factory::Free(), insertVerticesInRegion(), non_recursive_classify(), compareTet4Ptr::operator()(), smoothVertex(), smoothVertexOptimize(), and faceXtet::visible().
|
friend |
Definition at line 47 of file meshGRegionDelaunayInsertion.h.
|
private |
Definition at line 52 of file meshGRegionDelaunayInsertion.h.
Referenced by circumcenter(), getVolume(), inCircumSphere(), setTet(), setup(), and tet().
|
private |
Definition at line 51 of file meshGRegionDelaunayInsertion.h.
Referenced by forceRadius(), getQuality(), getRadius(), MTet4(), setQuality(), and setup().
|
private |
Definition at line 50 of file meshGRegionDelaunayInsertion.h.
Referenced by assertNeigh(), isDeleted(), setDeleted(), and setup().
|
private |
Definition at line 54 of file meshGRegionDelaunayInsertion.h.
Referenced by onWhat(), and setOnWhat().
|
private |
Definition at line 53 of file meshGRegionDelaunayInsertion.h.
Referenced by assertNeigh(), getNeigh(), isNeigh(), MTet4(), setNeigh(), and setup().
|
static |
Definition at line 57 of file meshGRegionDelaunayInsertion.h.