gmsh-TingyuanDoc  0.1
An Open-Source Timing-driven Analytical Mixed-size FPGA Placer
meshTriangulation.h
Go to the documentation of this file.
1 // Gmsh - Copyright (C) 1997-2022 C. Geuzaine, J.-F. Remacle
2 //
3 // See the LICENSE.txt file in the Gmsh root directory for license information.
4 // Please report all issues on https://gitlab.onelab.info/gmsh/gmsh/issues.
5 
6 #ifndef MESH_TRIANGULATION_H
7 #define MESH_TRIANGULATION_H
8 
9 #include "meshPolyMesh.h"
10 // returns a PolyMesh i.e. a half edge data structure that
11 // is actually the triangulation face boundary
12 // if recover = 1 --> edges are recovered and
13 // the triangulation is colored : triangles belonging
14 // to the model face are colored faceTag, other have negative colors.
15 PolyMesh *GFaceInitialMesh(int faceTag, int recover = 0,
16  std::vector<double> *additional = nullptr);
17 // apply Delaunay refinement using old algorithms
18 // FIXME -- not working yet
19 void GFaceDelaunayRefinementOldMesher(int faceTag);
20 void GFaceDelaunayRefinement(int faceTag);
21 int GFace2PolyMesh(int faceTag, PolyMesh **pm);
22 int PolyMesh2GFace(PolyMesh *pm, int faceTag);
23 
24 #endif
GFaceDelaunayRefinementOldMesher
void GFaceDelaunayRefinementOldMesher(int faceTag)
Definition: meshTriangulation.cpp:596
GFaceDelaunayRefinement
void GFaceDelaunayRefinement(int faceTag)
GFaceInitialMesh
PolyMesh * GFaceInitialMesh(int faceTag, int recover=0, std::vector< double > *additional=nullptr)
Definition: meshTriangulation.cpp:753
meshPolyMesh.h
PolyMesh2GFace
int PolyMesh2GFace(PolyMesh *pm, int faceTag)
Definition: meshTriangulation.cpp:88
PolyMesh
Definition: meshPolyMesh.h:15
GFace2PolyMesh
int GFace2PolyMesh(int faceTag, PolyMesh **pm)
Definition: meshTriangulation.cpp:195