gmsh-TingyuanDoc
0.1
An Open-Source Timing-driven Analytical Mixed-size FPGA Placer
|
Go to the documentation of this file.
6 #ifndef EXTRUDE_PARAMS_H
7 #define EXTRUDE_PARAMS_H
17 #define EXTRUDED_ENTITY 1
18 #define COPIED_ENTITY 2
23 #define TRANSLATE_ROTATE 3
24 #define BOUNDARY_LAYER 4
29 void fill(
int type,
double T0,
double T1,
double T2,
double A0,
double A1,
30 double A2,
double X0,
double X1,
double X2,
double angle);
31 double u(
int iLayer,
int iElemLayer);
32 void Extrude(
int iLayer,
int iElemLayer,
double &dx,
double &dy,
double &dz);
33 void Extrude(
double t,
double &x,
double &y,
double &
z);
45 std::map<int, std::pair<double, std::vector<int> > >
Holes;
ExtrudeParams(int Mode=EXTRUDED_ENTITY)
struct ExtrudeParams::@15 geo
struct ExtrudeParams::@14 mesh
static std::vector< SPoint3 > normalsCoherence
void fill(int type, double T0, double T1, double T2, double A0, double A1, double A2, double X0, double X1, double X2, double angle)
void GetAffineTransform(std::vector< double > &tfo)
std::map< int, std::pair< double, std::vector< int > > > Holes
std::vector< int > NbElmLayer
void Extrude(int iLayer, int iElemLayer, double &dx, double &dy, double &dz)
double u(int iLayer, int iElemLayer)
static bool calcLayerScaleFactor[2]
static smooth_data * normals[2]
std::vector< double > hLayer