gmsh-TingyuanDoc  0.1
An Open-Source Timing-driven Analytical Mixed-size FPGA Placer
meshGRegionDelaunayInsertion.h File Reference
#include <list>
#include <set>
#include <map>
#include <stack>
#include "MTetrahedron.h"
#include "Numeric.h"
#include "BackgroundMeshTools.h"
#include "qualityMeasures.h"
#include "robustPredicates.h"
Include dependency graph for meshGRegionDelaunayInsertion.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  MTet4
 
struct  compareTet4Ptr
 
class  MTet4Factory
 

Functions

double tetcircumcenter (double a[3], double b[3], double c[3], double d[3], double circumcenter[3], double *xi, double *eta, double *zeta)
 
void connectTets (std::list< MTet4 * > &, const std::set< MFace, MFaceLessThan > *=nullptr)
 
void connectTets (std::vector< MTet4 * > &, const std::set< MFace, MFaceLessThan > *=nullptr)
 
void delaunayMeshIn3D (std::vector< MVertex * > &, std::vector< MTetrahedron * > &, bool removeBox=false)
 
void insertVerticesInRegion (GRegion *gr, int maxIter, double worstTetRadiusTarget, bool _classify=true, splitQuadRecovery *sqr=nullptr)
 
void bowyerWatsonFrontalLayers (GRegion *gr, bool hex)
 
void optimizeMesh (GRegion *gr, const qmTetrahedron::Measures &qm)
 

Function Documentation

◆ bowyerWatsonFrontalLayers()

void bowyerWatsonFrontalLayers ( GRegion gr,
bool  hex 
)

◆ connectTets() [1/2]

void connectTets ( std::list< MTet4 * > &  ,
const std::set< MFace, MFaceLessThan > *  = nullptr 
)

Definition at line 277 of file meshGRegionDelaunayInsertion.cpp.

Here is the call graph for this function:

◆ connectTets() [2/2]

void connectTets ( std::vector< MTet4 * > &  ,
const std::set< MFace, MFaceLessThan > *  = nullptr 
)

Definition at line 283 of file meshGRegionDelaunayInsertion.cpp.

Here is the call graph for this function:

◆ delaunayMeshIn3D()

void delaunayMeshIn3D ( std::vector< MVertex * > &  ,
std::vector< MTetrahedron * > &  ,
bool  removeBox = false 
)

Definition at line 1559 of file meshGRegionDelaunayInsertion.cpp.

Here is the call graph for this function:

◆ insertVerticesInRegion()

void insertVerticesInRegion ( GRegion gr,
int  maxIter,
double  worstTetRadiusTarget,
bool  _classify = true,
splitQuadRecovery sqr = nullptr 
)

Definition at line 1217 of file meshGRegionDelaunayInsertion.cpp.

Referenced by MeshDelaunayVolume().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ optimizeMesh()

void optimizeMesh ( GRegion gr,
const qmTetrahedron::Measures qm 
)

Definition at line 876 of file meshGRegionDelaunayInsertion.cpp.

Referenced by optimizeMeshGRegion::operator()().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ tetcircumcenter()

double tetcircumcenter ( double  a[3],
double  b[3],
double  c[3],
double  d[3],
double  circumcenter[3],
double *  xi,
double *  eta,
double *  zeta 
)

Definition at line 1058 of file meshGRegionDelaunayInsertion.cpp.

Referenced by MTet4::circumcenter(), and insertVerticesInRegion().

Here is the call graph for this function:
Here is the caller graph for this function: