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

Public Member Functions

 extrudeInfo (GRegion *r, GFace *s, GFace *t, SVector3 d)
 
SVector3 getDirection ()
 
void print ()
 
bool fillExtrudeParams (const std::vector< int > &numElements, const std::vector< double > &heights, const bool recombine, bool checkOnly)
 

Private Member Functions

void _fillExtrudeParams (ExtrudeParams *ep, int sourceTag, const std::vector< int > &numElements, const std::vector< double > &heights, const bool recombine)
 
bool _isCompatible (ExtrudeParams *ep1, ExtrudeParams *ep2)
 

Private Attributes

GRegion_region
 
GFace_sourceFace
 
GFace_targetFace
 
SVector3 _direction
 

Detailed Description

Definition at line 27 of file GModelAutoExtrude.cpp.

Constructor & Destructor Documentation

◆ extrudeInfo()

extrudeInfo::extrudeInfo ( GRegion r,
GFace s,
GFace t,
SVector3  d 
)
inline

Definition at line 73 of file GModelAutoExtrude.cpp.

Member Function Documentation

◆ _fillExtrudeParams()

void extrudeInfo::_fillExtrudeParams ( ExtrudeParams ep,
int  sourceTag,
const std::vector< int > &  numElements,
const std::vector< double > &  heights,
const bool  recombine 
)
inlineprivate

Definition at line 32 of file GModelAutoExtrude.cpp.

Referenced by fillExtrudeParams().

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

◆ _isCompatible()

bool extrudeInfo::_isCompatible ( ExtrudeParams ep1,
ExtrudeParams ep2 
)
inlineprivate

Definition at line 56 of file GModelAutoExtrude.cpp.

Referenced by fillExtrudeParams().

Here is the caller graph for this function:

◆ fillExtrudeParams()

bool extrudeInfo::fillExtrudeParams ( const std::vector< int > &  numElements,
const std::vector< double > &  heights,
const bool  recombine,
bool  checkOnly 
)
inline

Definition at line 85 of file GModelAutoExtrude.cpp.

Here is the call graph for this function:

◆ getDirection()

SVector3 extrudeInfo::getDirection ( )
inline

Definition at line 76 of file GModelAutoExtrude.cpp.

◆ print()

void extrudeInfo::print ( )
inline

Definition at line 77 of file GModelAutoExtrude.cpp.

Here is the call graph for this function:

Member Data Documentation

◆ _direction

SVector3 extrudeInfo::_direction
private

Definition at line 31 of file GModelAutoExtrude.cpp.

Referenced by _fillExtrudeParams(), getDirection(), and print().

◆ _region

GRegion* extrudeInfo::_region
private

Definition at line 29 of file GModelAutoExtrude.cpp.

Referenced by fillExtrudeParams(), and print().

◆ _sourceFace

GFace* extrudeInfo::_sourceFace
private

Definition at line 30 of file GModelAutoExtrude.cpp.

Referenced by fillExtrudeParams(), and print().

◆ _targetFace

GFace * extrudeInfo::_targetFace
private

Definition at line 30 of file GModelAutoExtrude.cpp.

Referenced by fillExtrudeParams(), and print().


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