|
gmsh-TingyuanDoc
0.1
An Open-Source Timing-driven Analytical Mixed-size FPGA Placer
|
#include <set>#include <vector>#include <algorithm>#include <functional>#include <cmath>#include "GmshMessage.h"

Go to the source code of this file.
Classes | |
| class | BDS_GeomEntity |
| class | BDS_Point |
| class | BDS_Edge |
| class | BDS_Face |
| struct | GeomLessThan |
| struct | PointLessThan |
| struct | PointLessThanLexicographic |
| struct | EdgeLessThan |
| class | BDS_SwapEdgeTest |
| class | BDS_SwapEdgeTestRecover |
| class | BDS_SwapEdgeTestQuality |
| class | BDS_SwapEdgeTestNormals |
| struct | EdgeToRecover |
| class | BDS_Mesh |
Functions | |
| void | normal_triangle (BDS_Point *p1, BDS_Point *p2, BDS_Point *p3, double c[3]) |
| void | outputScalarField (std::vector< BDS_Face * > &t, const char *fn, int param, GFace *gf=nullptr) |
| void | recur_tag (BDS_Face *t, BDS_GeomEntity *g) |
| int | Intersect_Edges_2d (double x1, double y1, double x2, double y2, double x3, double y3, double x4, double y4, double x[2]) |
| double | BDS_Face_Validity (GFace *gf, BDS_Face *f) |
Definition at line 33 of file BDS.cpp.
Referenced by refineMeshBDS().


| int Intersect_Edges_2d | ( | double | x1, |
| double | y1, | ||
| double | x2, | ||
| double | y2, | ||
| double | x3, | ||
| double | y3, | ||
| double | x4, | ||
| double | y4, | ||
| double | x[2] | ||
| ) |
Definition at line 307 of file BDS.cpp.
Referenced by BDS_Mesh::recover_edge().


Definition at line 185 of file BDS.cpp.
Referenced by _cos_N(), and edgeSwapTestAngle().


| void outputScalarField | ( | std::vector< BDS_Face * > & | t, |
| const char * | fn, | ||
| int | param, | ||
| GFace * | gf = nullptr |
||
| ) |
Definition at line 46 of file BDS.cpp.
Referenced by meshGenerator(), meshGeneratorPeriodic(), BDS_Mesh::recover_edge(), recoverEdge(), and refineMeshBDS().


| void recur_tag | ( | BDS_Face * | t, |
| BDS_GeomEntity * | g | ||
| ) |
Definition at line 605 of file BDS.cpp.
Referenced by meshGenerator(), and meshGeneratorPeriodic().

