|
gmsh-TingyuanDoc
0.1
An Open-Source Timing-driven Analytical Mixed-size FPGA Placer
|
#include <BDS.h>

Public Member Functions | |
| BDS_Edge (BDS_Point *A, BDS_Point *B) | |
| BDS_Face * | faces (std::size_t const i) const |
| double | length () const |
| int | numfaces () const |
| int | numTriangles () const |
| BDS_Point * | commonvertex (const BDS_Edge *other) const |
| BDS_Point * | othervertex (const BDS_Point *p) const |
| void | addface (BDS_Face *f) |
| bool | operator< (const BDS_Edge &other) const |
| BDS_Face * | otherFace (const BDS_Face *f) const |
| void | del (BDS_Face *t) |
| void | oppositeof (BDS_Point *oface[2]) const |
| void | computeNeighborhood (BDS_Point *oface[2], BDS_Point *t1[4], BDS_Point *t2[4]) const |
Public Attributes | |
| bool | deleted |
| BDS_Point * | p1 |
| BDS_Point * | p2 |
| BDS_GeomEntity * | g |
Private Attributes | |
| std::vector< BDS_Face * > | _faces |
|
inline |
Definition at line 127 of file BDS.h.
Referenced by BDS_Face::BDS_Face().


Definition at line 112 of file BDS.h.
Referenced by BDS_Face::getNodes(), and BDS_Face::oppositeVertex().


| void BDS_Edge::computeNeighborhood | ( | BDS_Point * | oface[2], |
| BDS_Point * | t1[4], | ||
| BDS_Point * | t2[4] | ||
| ) | const |
Definition at line 546 of file BDS.cpp.
Referenced by BDS_Mesh::swap_edge().


|
inline |
Definition at line 147 of file BDS.h.
Referenced by BDS_Mesh::del_face().

|
inline |
Definition at line 103 of file BDS.h.
Referenced by computeNeighborhood(), edgeSwapTestAngle(), BDS_Mesh::find_triangle(), meshGenerator(), meshGeneratorPeriodic(), oppositeof(), BDS_Mesh::split_edge(), and BDS_Mesh::swap_edge().

|
inline |
Definition at line 104 of file BDS.h.
Referenced by computeEdgeLinearLength().

|
inline |
Definition at line 110 of file BDS.h.
Referenced by BDS_Mesh::collapse_edge_parametric(), edgeSwapTestDelaunayAniso(), BDS_Mesh::find_triangle(), getDegeneratedVertices(), meshGenerator(), meshGeneratorPeriodic(), otherFace(), BDS_Mesh::recover_edge(), recur_tag(), splitAllEdgesConnectedToSingularity(), and BDS_Mesh::swap_edge().

| int BDS_Edge::numTriangles | ( | ) | const |
Definition at line 1051 of file BDS.cpp.
Referenced by BDS_Mesh::recover_edge().


|
inline |
| void BDS_Edge::oppositeof | ( | BDS_Point * | oface[2] | ) | const |
Definition at line 572 of file BDS.cpp.
Referenced by BDS_Mesh::collapse_edge_parametric(), edgeSwapTest(), edgeSwapTestDelaunayAniso(), meshGenerator(), middlePoint(), and BDS_Mesh::split_edge().


Definition at line 135 of file BDS.h.
Referenced by BDS_Mesh::recover_edge_fast(), and recur_tag().


Definition at line 120 of file BDS.h.
Referenced by BDS_Mesh::collapse_edge_parametric(), and getMaxLcWhenCollapsingEdge().


|
private |
Definition at line 86 of file BDS.h.
Referenced by addface(), del(), faces(), numfaces(), numTriangles(), and otherFace().
| bool BDS_Edge::deleted |
Definition at line 159 of file BDS.h.
Referenced by collapseEdgePass(), BDS_Mesh::del_edge(), getDegeneratedVertices(), BDS_Mesh::recover_edge(), splitAllEdgesConnectedToSingularity(), splitEdgePass(), and BDS_Mesh::swap_edge().
| BDS_GeomEntity* BDS_Edge::g |
Definition at line 161 of file BDS.h.
Referenced by BDS_Mesh::collapse_edge_parametric(), meshGenerator(), meshGeneratorPeriodic(), recoverEdge(), recur_tag(), BDS_Mesh::split_edge(), and BDS_Mesh::swap_edge().
| BDS_Point* BDS_Edge::p1 |
Definition at line 160 of file BDS.h.
Referenced by BDS_Edge(), BDS_Mesh::collapse_edge_parametric(), collapseEdgePass(), commonvertex(), computeEdgeLinearLength(), computeNeighborhood(), BDS_Mesh::del_edge(), edgeSwapTest(), edgeSwapTestDelaunayAniso(), BDS_Mesh::find_edge(), getDegeneratedVertices(), length(), meshGenerator(), meshGeneratorPeriodic(), middlePoint(), NewGetLc(), operator<(), BDS_Face::oppositeEdge(), oppositeof(), BDS_Face::oppositeVertex(), otherFace(), othervertex(), BDS_Mesh::recover_edge(), BDS_Mesh::split_edge(), splitAllEdgesConnectedToSingularity(), splitEdgePass(), and BDS_Mesh::swap_edge().
| BDS_Point * BDS_Edge::p2 |
Definition at line 160 of file BDS.h.
Referenced by BDS_Edge(), BDS_Mesh::collapse_edge_parametric(), collapseEdgePass(), commonvertex(), computeEdgeLinearLength(), computeNeighborhood(), BDS_Mesh::del_edge(), edgeSwapTest(), edgeSwapTestDelaunayAniso(), BDS_Mesh::find_edge(), getDegeneratedVertices(), length(), meshGenerator(), meshGeneratorPeriodic(), middlePoint(), NewGetLc(), operator<(), BDS_Face::oppositeEdge(), oppositeof(), BDS_Face::oppositeVertex(), otherFace(), othervertex(), BDS_Mesh::recover_edge(), BDS_Mesh::split_edge(), splitAllEdgesConnectedToSingularity(), splitEdgePass(), and BDS_Mesh::swap_edge().