gmsh-TingyuanDoc
0.1
An Open-Source Timing-driven Analytical Mixed-size FPGA Placer
|
Go to the documentation of this file.
6 #ifndef SCRIPT_STRING_INTERFACE_H
7 #define SCRIPT_STRING_INTERFACE_H
15 void scriptSetFactory(
const std::string &factory,
const std::string &fileName);
17 const std::string &lc);
19 const std::vector<int> &l);
21 const std::string &type,
22 const std::string &typearg,
23 const std::string &pts);
25 const std::string &fileName,
26 const std::string &dir);
28 const std::string &fileName);
29 void scriptEmbed(
const std::string &fileName,
const std::string &what,
30 std::vector<int> &l,
int dim,
int tag);
32 const std::string &label,
const std::string &path,
33 const std::string &fileName);
34 void scriptAddPoint(
const std::string &fileName,
const std::string &x,
35 const std::string &y,
const std::string &
z,
36 const std::string &lc);
38 const std::string &fileName);
41 const std::string &fileName);
43 const std::string &option_value,
int option_type,
44 const std::string &fileName);
46 const std::string &fileName);
52 const std::string &fileName);
57 const std::string &what,
58 const std::vector<int> &l,
59 const std::string &name,
int forceTag,
60 bool append,
const std::string &mode);
62 const std::vector<int> &l);
64 const std::string &y,
const std::string &
z,
65 const std::string &r,
const std::string &alpha1,
66 const std::string &alpha2);
68 const std::string &y,
const std::string &
z,
69 const std::string &rx,
const std::string &ry,
70 const std::string &alpha1,
const std::string &alpha2);
71 void scriptAddDisk(
const std::string &fileName,
const std::string &x,
72 const std::string &y,
const std::string &
z,
73 const std::string &rx,
const std::string &ry);
75 const std::string &y,
const std::string &
z,
76 const std::string &dx,
const std::string &dy,
77 const std::string &roundedRadius);
79 const std::string &y,
const std::string &
z,
80 const std::string &r,
const std::string &alpha1,
81 const std::string &alpha2,
const std::string &alpha3);
83 const std::string &y,
const std::string &
z,
84 const std::string &dx,
const std::string &dy,
85 const std::string &dz,
const std::string &r,
86 const std::string &alpha);
87 void scriptAddBox(
const std::string &fileName,
const std::string &x,
88 const std::string &y,
const std::string &
z,
89 const std::string &dx,
const std::string &dy,
90 const std::string &dz);
91 void scriptAddTorus(
const std::string &fileName,
const std::string &x,
92 const std::string &y,
const std::string &
z,
93 const std::string &r1,
const std::string &r2,
94 const std::string &alpha);
95 void scriptAddCone(
const std::string &fileName,
const std::string &x,
96 const std::string &y,
const std::string &
z,
97 const std::string &dx,
const std::string &dy,
98 const std::string &dz,
const std::string &r1,
99 const std::string &r2,
const std::string &alpha);
100 void scriptAddWedge(
const std::string &fileName,
const std::string &x,
101 const std::string &y,
const std::string &
z,
102 const std::string &dx,
const std::string &dy,
103 const std::string &dz,
const std::string <x);
105 const std::vector<std::pair<int, int> > &l,
106 const std::string &tx,
const std::string &ty,
107 const std::string &tz,
bool duplicata);
109 const std::vector<std::pair<int, int> > &l,
110 const std::string &ax,
const std::string &ay,
111 const std::string &az,
const std::string &px,
112 const std::string &py,
const std::string &pz,
113 const std::string &
angle,
bool duplicata);
115 const std::vector<std::pair<int, int> > &l,
116 const std::string &cx,
const std::string &cy,
117 const std::string &cz,
const std::string &sx,
118 const std::string &sy,
const std::string &sz,
bool duplicata);
120 const std::vector<std::pair<int, int> > &l,
121 const std::string &sa,
const std::string &sb,
122 const std::string &sc,
const std::string &sd,
bool duplicata);
124 const std::vector<std::pair<int, int> > &l,
125 const std::string &tx,
const std::string &ty,
127 const std::string &layers,
bool recombineMesh);
129 const std::vector<std::pair<int, int> > &l,
130 const std::string &ax,
const std::string &ay,
131 const std::string &az,
const std::string &px,
132 const std::string &py,
const std::string &pz,
134 const std::string &layers,
bool recombineMesh);
136 const std::vector<std::pair<int, int> > &l,
137 const std::vector<int> &l2);
139 const std::string &fileName);
140 void scriptBoolean(
const std::string &fileName,
const std::string &op,
141 const std::vector<std::pair<int, int> > &
object,
142 const std::vector<std::pair<int, int> > &tool,
143 int deleteObject,
int deleteTool);
144 void scriptFillet(
const std::string &fileName,
const std::vector<int> ®ions,
145 const std::vector<int> &
edges,
const std::string &radius);
148 const std::vector<std::pair<int, int> > &l,
152 const std::string &fileName);
void scriptRotate(const std::string &fileName, const std::vector< std::pair< int, int > > &l, const std::string &ax, const std::string &ay, const std::string &az, const std::string &px, const std::string &py, const std::string &pz, const std::string &angle, bool duplicata)
void scriptAddEllipseArc(int p1, int p2, int p3, int p4, const std::string &fileName)
void scriptSetMeshSize(const std::string &fileName, const std::vector< int > &l, const std::string &lc)
void scriptAddCylinder(const std::string &fileName, const std::string &x, const std::string &y, const std::string &z, const std::string &dx, const std::string &dy, const std::string &dz, const std::string &r, const std::string &alpha)
void scriptAddCircleArc(int p1, int p2, int p3, const std::string &fileName)
void scriptAddRectangle(const std::string &fileName, const std::string &x, const std::string &y, const std::string &z, const std::string &dx, const std::string &dy, const std::string &roundedRadius)
double angle(const SVector3 &a, const SVector3 &b)
void scriptEmbed(const std::string &fileName, const std::string &what, std::vector< int > &l, int dim, int tag)
void scriptMirror(const std::string &fileName, const std::vector< std::pair< int, int > > &l, const std::string &sa, const std::string &sb, const std::string &sc, const std::string &sd, bool duplicata)
void scriptSetTransfiniteVolume(std::vector< int > &l, const std::string &fileName)
void scriptTranslate(const std::string &fileName, const std::vector< std::pair< int, int > > &l, const std::string &tx, const std::string &ty, const std::string &tz, bool duplicata)
void scriptDilate(const std::string &fileName, const std::vector< std::pair< int, int > > &l, const std::string &cx, const std::string &cy, const std::string &cz, const std::string &sx, const std::string &sy, const std::string &sz, bool duplicata)
void scriptAddSurface(const std::string &type, List_T *list, const std::string &fileName)
void scriptAddFieldOption(int field_id, const std::string &option_name, const std::string &option_value, int option_type, const std::string &fileName)
void scriptBoolean(const std::string &fileName, const std::string &op, const std::vector< std::pair< int, int > > &object, const std::vector< std::pair< int, int > > &tool, int deleteObject, int deleteTool)
void scriptSetVisibility(int mode, const std::vector< std::pair< int, int > > &l, const std::string &fileName)
void scriptCoherence(const std::string &fileName)
void scriptSetTransfiniteLine(std::vector< int > &l, const std::string &fileName, const std::string &type, const std::string &typearg, const std::string &pts)
void scriptAddPoint(const std::string &fileName, const std::string &x, const std::string &y, const std::string &z, const std::string &lc)
void scriptFillet(const std::string &fileName, const std::vector< int > ®ions, const std::vector< int > &edges, const std::string &radius)
static void extrudeMesh(GVertex *from, GEdge *to)
void scriptAddWedge(const std::string &fileName, const std::string &x, const std::string &y, const std::string &z, const std::string &dx, const std::string &dy, const std::string &dz, const std::string <x)
void scriptSetFactory(const std::string &factory, const std::string &fileName)
void scriptAddPipe(const std::string &fileName, const std::vector< std::pair< int, int > > &l, const std::vector< int > &l2)
void scriptExtrude(const std::string &fileName, const std::vector< std::pair< int, int > > &l, const std::string &tx, const std::string &ty, const std::string &tz, bool extrudeMesh, const std::string &layers, bool recombineMesh)
void scriptAddBox(const std::string &fileName, const std::string &x, const std::string &y, const std::string &z, const std::string &dx, const std::string &dy, const std::string &dz)
void scriptAddSurfaceLoop(List_T *list, const std::string &fileName, int *numvol)
void scriptAddCurve(const std::string &type, std::vector< int > &p, const std::string &fileName)
void scriptSetTransfiniteSurface(std::vector< int > &l, const std::string &fileName, const std::string &dir)
void scriptAddCircle(const std::string &fileName, const std::string &x, const std::string &y, const std::string &z, const std::string &r, const std::string &alpha1, const std::string &alpha2)
void scriptSplitCurve(int edge_id, List_T *vertices, const std::string &fileName)
void scriptAddSphere(const std::string &fileName, const std::string &x, const std::string &y, const std::string &z, const std::string &r, const std::string &alpha1, const std::string &alpha2, const std::string &alpha3)
void scriptAddCurveLoop(List_T *list, const std::string &fileName, int *numloop)
void scriptAddTorus(const std::string &fileName, const std::string &x, const std::string &y, const std::string &z, const std::string &r1, const std::string &r2, const std::string &alpha)
void scriptAddCone(const std::string &fileName, const std::string &x, const std::string &y, const std::string &z, const std::string &dx, const std::string &dy, const std::string &dz, const std::string &r1, const std::string &r2, const std::string &alpha)
void scriptAddVolume(List_T *list, const std::string &fileName)
void scriptProtude(const std::string &fileName, const std::vector< std::pair< int, int > > &l, const std::string &ax, const std::string &ay, const std::string &az, const std::string &px, const std::string &py, const std::string &pz, const std::string &angle, bool extrudeMesh, const std::string &layers, bool recombineMesh)
void scriptDeleteEntities(const std::string &fileName, const std::vector< std::pair< int, int > > &l, bool recursive)
void scriptAddEllipse(const std::string &fileName, const std::string &x, const std::string &y, const std::string &z, const std::string &rx, const std::string &ry, const std::string &alpha1, const std::string &alpha2)
void scriptAddRemovePhysicalGroup(const std::string &fileName, const std::string &what, const std::vector< int > &l, const std::string &name, int forceTag, bool append, const std::string &mode)
void scriptDeleteField(int field_id, const std::string &fileName)
void scriptAddDisk(const std::string &fileName, const std::string &x, const std::string &y, const std::string &z, const std::string &rx, const std::string &ry)
void scriptRecombineSurface(const std::string &fileName, const std::vector< int > &l)
void scriptAddField(int field_id, const std::string &type_name, const std::string &fileName)
void scriptRemoveLastCommand(const std::string &fileName)
void scriptSetVisibilityAll(int mode, const std::string &fileName)
void scriptSetBackgroundField(int field_id, const std::string &fileName)
void scriptAddParameter(const std::string &par, const std::string &value, const std::string &label, const std::string &path, const std::string &fileName)
void scriptSetCompound(const std::string &fileName, const std::string &type, const std::vector< int > &l)