gmsh-TingyuanDoc  0.1
An Open-Source Timing-driven Analytical Mixed-size FPGA Placer
blyr_mvertex Class Reference
Collaboration diagram for blyr_mvertex:

Public Member Functions

bool operator< (const blyr_mvertex &other) const
 
 blyr_mvertex (MVertex *v)
 
MVertexextruded_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
 

Detailed Description

Definition at line 97 of file meshGRegionBoundaryLayer.cpp.

Constructor & Destructor Documentation

◆ blyr_mvertex()

blyr_mvertex::blyr_mvertex ( MVertex v)
inline

Definition at line 127 of file meshGRegionBoundaryLayer.cpp.

Member Function Documentation

◆ add_line()

void blyr_mvertex::add_line ( MLine l,
GEdge ge 
) const
inline

Definition at line 158 of file meshGRegionBoundaryLayer.cpp.

◆ add_triangle()

void blyr_mvertex::add_triangle ( MTriangle t,
SVector3 n,
GFace gf 
) const
inline

Definition at line 150 of file meshGRegionBoundaryLayer.cpp.

◆ average_normal()

SVector3 blyr_mvertex::average_normal ( GFace gf = nullptr) const
inline

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().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ extruded_vertex()

MVertex* blyr_mvertex::extruded_vertex ( GFace gf) const
inline

Definition at line 129 of file meshGRegionBoundaryLayer.cpp.

◆ operator<()

bool blyr_mvertex::operator< ( const blyr_mvertex other) const
inline

Definition at line 123 of file meshGRegionBoundaryLayer.cpp.

Here is the call graph for this function:

Member Data Documentation

◆ _f_per_normal

◆ _gedges

std::vector<GEdge *> blyr_mvertex::_gedges
mutable

Definition at line 109 of file meshGRegionBoundaryLayer.cpp.

Referenced by add_line().

◆ _gfaces

◆ _lines

std::vector<MLine *> blyr_mvertex::_lines
mutable

Definition at line 108 of file meshGRegionBoundaryLayer.cpp.

Referenced by add_line().

◆ _n_per_vertex

◆ _normals

◆ _triangles

std::vector<MTriangle *> blyr_mvertex::_triangles
mutable

◆ _triangles_at_corner

std::vector<MTriangle *> blyr_mvertex::_triangles_at_corner
mutable

◆ _v

◆ _v_per_face

◆ _v_per_ridge

std::map<std::pair<GFace *, GFace *>, std::vector<MVertex *> > blyr_mvertex::_v_per_ridge
mutable

The documentation for this class was generated from the following file: