gmsh-TingyuanDoc  0.1
An Open-Source Timing-driven Analytical Mixed-size FPGA Placer
BDS_Point Class Reference

#include <BDS.h>

Collaboration diagram for BDS_Point:

Public Member Functions

double & lcBGM ()
 
double & lc ()
 
double const & lc () const
 
bool operator< (const BDS_Point &other) const
 
void del (BDS_Edge *e)
 
std::vector< BDS_Face * > getTriangles () const
 
 BDS_Point (int id, double x=0, double y=0, double z=0)
 

Public Attributes

double X
 
double Y
 
double Z
 
double u
 
double v
 
bool config_modified
 
short degenerated
 
BDS_Point_periodicCounterpart
 
int iD
 
BDS_GeomEntityg
 
std::vector< BDS_Edge * > edges
 

Private Attributes

double _lcBGM
 
double _lcPTS
 

Detailed Description

Definition at line 49 of file BDS.h.

Constructor & Destructor Documentation

◆ BDS_Point()

BDS_Point::BDS_Point ( int  id,
double  x = 0,
double  y = 0,
double  z = 0 
)
inline

Definition at line 77 of file BDS.h.

Member Function Documentation

◆ del()

void BDS_Point::del ( BDS_Edge e)
inline

Definition at line 71 of file BDS.h.

Referenced by BDS_Mesh::del_edge(), and getMaxLcWhenCollapsingEdge().

Here is the caller graph for this function:

◆ getTriangles()

std::vector< BDS_Face * > BDS_Point::getTriangles ( ) const

Definition at line 237 of file BDS.cpp.

Referenced by BDS_Mesh::collapse_edge_parametric(), BDS_Mesh::recover_edge_fast(), and BDS_Mesh::smooth_point_centroid().

Here is the caller graph for this function:

◆ lc() [1/2]

◆ lc() [2/2]

double const& BDS_Point::lc ( ) const
inline

Definition at line 67 of file BDS.h.

◆ lcBGM()

double& BDS_Point::lcBGM ( )
inline

Definition at line 65 of file BDS.h.

Referenced by buildConsecutiveListOfVertices(), insertVertexB(), meshGenerator(), meshGeneratorPeriodic(), and splitEdgePass().

Here is the caller graph for this function:

◆ operator<()

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

Definition at line 69 of file BDS.h.

Member Data Documentation

◆ _lcBGM

double BDS_Point::_lcBGM
private

Definition at line 53 of file BDS.h.

Referenced by lcBGM().

◆ _lcPTS

double BDS_Point::_lcPTS
private

Definition at line 53 of file BDS.h.

Referenced by lc().

◆ _periodicCounterpart

BDS_Point* BDS_Point::_periodicCounterpart

◆ config_modified

◆ degenerated

◆ edges

◆ g

◆ iD

◆ u

◆ v

◆ X

◆ Y

◆ Z


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