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
src
mesh
meshTriangulation.h
Generated by
1.8.18