|
gmsh-TingyuanDoc
0.1
An Open-Source Timing-driven Analytical Mixed-size FPGA Placer
|

Public Member Functions | |
| void | ComputeGrayCode (int n) |
| int | Split (Vert **vertices, int arraysize, int GrayCode0, int GrayCode1, double BoundingBoxXmin, double BoundingBoxXmax, double BoundingBoxYmin, double BoundingBoxYmax, double BoundingBoxZmin, double BoundingBoxZmax) |
| void | Sort (Vert **vertices, int arraysize, int e, int d, double BoundingBoxXmin, double BoundingBoxXmax, double BoundingBoxYmin, double BoundingBoxYmax, double BoundingBoxZmin, double BoundingBoxZmax, int depth) |
| HilbertSortB (int m=0, int l=2) | |
| void | MultiscaleSortHilbert (Vert **vertices, int arraysize, int threshold, double ratio, int *depth, std::vector< int > &indices) |
| void | Apply (std::vector< Vert * > &v, std::vector< int > &indices) |
Public Attributes | |
| int | transgc [8][3][8] |
| int | tsb1mod3 [8] |
| int | maxDepth |
| int | Limit |
| SBoundingBox3d | bbox |
Definition at line 330 of file delaunay3d.cpp.
|
inline |
|
inline |
Definition at line 366 of file delaunay3d.cpp.
Referenced by SortHilbert().


| void HilbertSortB::ComputeGrayCode | ( | int | n | ) |
Definition at line 383 of file delaunay3d.cpp.
Referenced by HilbertSortB().


|
inline |
Definition at line 351 of file delaunay3d.cpp.
Referenced by Apply().


| void HilbertSortB::Sort | ( | Vert ** | vertices, |
| int | arraysize, | ||
| int | e, | ||
| int | d, | ||
| double | BoundingBoxXmin, | ||
| double | BoundingBoxXmax, | ||
| double | BoundingBoxYmin, | ||
| double | BoundingBoxYmax, | ||
| double | BoundingBoxZmin, | ||
| double | BoundingBoxZmax, | ||
| int | depth | ||
| ) |
Definition at line 496 of file delaunay3d.cpp.
Referenced by MultiscaleSortHilbert().


| int HilbertSortB::Split | ( | Vert ** | vertices, |
| int | arraysize, | ||
| int | GrayCode0, | ||
| int | GrayCode1, | ||
| double | BoundingBoxXmin, | ||
| double | BoundingBoxXmax, | ||
| double | BoundingBoxYmin, | ||
| double | BoundingBoxYmax, | ||
| double | BoundingBoxZmin, | ||
| double | BoundingBoxZmax | ||
| ) |
Definition at line 424 of file delaunay3d.cpp.
Referenced by Sort().

| SBoundingBox3d HilbertSortB::bbox |
Definition at line 337 of file delaunay3d.cpp.
Referenced by Apply(), and MultiscaleSortHilbert().
| int HilbertSortB::Limit |
Definition at line 336 of file delaunay3d.cpp.
Referenced by Sort().
| int HilbertSortB::maxDepth |
Definition at line 335 of file delaunay3d.cpp.
Referenced by Sort().
| int HilbertSortB::transgc[8][3][8] |
Definition at line 333 of file delaunay3d.cpp.
Referenced by ComputeGrayCode(), and Sort().
| int HilbertSortB::tsb1mod3[8] |
Definition at line 334 of file delaunay3d.cpp.
Referenced by ComputeGrayCode(), and Sort().