gmsh-TingyuanDoc
0.1
An Open-Source Timing-driven Analytical Mixed-size FPGA Placer
|
Public Member Functions | |
bool | operator< (const blyr_mvertex &other) const |
blyr_mvertex (MVertex *v) | |
MVertex * | extruded_vertex (GFace *gf) const |
SVector3 | average_normal (GFace *gf=nullptr) const |
void | add_triangle (MTriangle *t, SVector3 &n, GFace *gf) const |
void | add_line (MLine *l, GEdge *ge) const |
Public Attributes | |
MVertex * | _v |
std::vector< MTriangle * > | _triangles |
std::vector< SVector3 > | _normals |
std::vector< GFace * > | _gfaces |
std::vector< MLine * > | _lines |
std::vector< GEdge * > | _gedges |
std::vector< MVertex * > | _v_per_face |
std::vector< SVector3 > | _n_per_vertex |
std::vector< GFace * > | _f_per_normal |
std::map< std::pair< GFace *, GFace * >, std::vector< MVertex * > > | _v_per_ridge |
std::vector< MTriangle * > | _triangles_at_corner |
Definition at line 97 of file meshGRegionBoundaryLayer.cpp.
|
inline |
Definition at line 127 of file meshGRegionBoundaryLayer.cpp.
Definition at line 158 of file meshGRegionBoundaryLayer.cpp.
Definition at line 150 of file meshGRegionBoundaryLayer.cpp.
Definition at line 139 of file meshGRegionBoundaryLayer.cpp.
Referenced by blyr_manager::add_fan(), blyr_manager::add_one_normal(), and blyr_manager::extrude_vertex_on_both_surfaces_of_a_ridge().
Definition at line 129 of file meshGRegionBoundaryLayer.cpp.
|
inline |
Definition at line 123 of file meshGRegionBoundaryLayer.cpp.
|
mutable |
Definition at line 114 of file meshGRegionBoundaryLayer.cpp.
Referenced by blyr_manager::add_external_corner(), blyr_manager::add_fan(), blyr_manager::add_one_normal(), blyr_manager::extrude_one_external(), blyr_manager::extrude_vertex_on_both_surfaces_of_a_ridge(), blyr_manager::extrude_vertices_on_edges(), and extruded_vertex().
|
mutable |
Definition at line 109 of file meshGRegionBoundaryLayer.cpp.
Referenced by add_line().
|
mutable |
Definition at line 104 of file meshGRegionBoundaryLayer.cpp.
Referenced by blyr_manager::add_fan(), blyr_manager::add_one_normal(), add_triangle(), average_normal(), blyr_manager::extrude_one_external(), and blyr_manager::extrude_vertex_on_both_surfaces_of_a_ridge().
|
mutable |
Definition at line 108 of file meshGRegionBoundaryLayer.cpp.
Referenced by add_line().
|
mutable |
Definition at line 113 of file meshGRegionBoundaryLayer.cpp.
Referenced by blyr_manager::add_fan(), blyr_manager::add_one_normal(), blyr_manager::extrude_one_external(), blyr_manager::extrude_vertex_on_both_surfaces_of_a_ridge(), and blyr_manager::extrude_vertices_on_edges().
|
mutable |
Definition at line 103 of file meshGRegionBoundaryLayer.cpp.
Referenced by add_triangle(), average_normal(), blyr_manager::extrude_one_external(), and blyr_manager::extrude_vertex_on_both_surfaces_of_a_ridge().
|
mutable |
Definition at line 102 of file meshGRegionBoundaryLayer.cpp.
Referenced by add_triangle(), blyr_manager::extrude_one_external(), and blyr_manager::extrude_vertex_on_both_surfaces_of_a_ridge().
|
mutable |
Definition at line 121 of file meshGRegionBoundaryLayer.cpp.
Referenced by blyr_manager::add_external_corner(), and blyr_manager::extrude_external_corners().
MVertex* blyr_mvertex::_v |
Definition at line 99 of file meshGRegionBoundaryLayer.cpp.
Referenced by blyr_manager::add_external_corner(), blyr_manager::add_fan(), blyr_manager::add_one_normal(), blyr_manager::extrude_external_corners(), blyr_manager::extrude_vertex_on_both_surfaces_of_a_ridge(), and operator<().
|
mutable |
Definition at line 112 of file meshGRegionBoundaryLayer.cpp.
Referenced by blyr_manager::add_external_corner(), blyr_manager::add_fan(), blyr_manager::add_one_normal(), blyr_manager::extrude_one_external(), blyr_manager::extrude_vertex_on_both_surfaces_of_a_ridge(), blyr_manager::extrude_vertices_on_edges(), and extruded_vertex().
Definition at line 118 of file meshGRegionBoundaryLayer.cpp.
Referenced by blyr_manager::add_external_corner(), blyr_manager::add_fan(), and blyr_manager::extrude_vertex_on_both_surfaces_of_a_ridge().