gmsh-TingyuanDoc  0.1
An Open-Source Timing-driven Analytical Mixed-size FPGA Placer
OCC_Internals Member List

This is the complete list of members for OCC_Internals, including all inherited members.

_error(std::string what)OCC_Internalsinlineprivate
addBezier(int &tag, const std::vector< int > &pointTags)OCC_Internalsinline
addBezierFilling(int &tag, int wireTag, const std::string &type="")OCC_Internalsinline
addBezierSurface(int &tag, const std::vector< int > &pointTags, const int numPointsU, const std::vector< int > &wireTags=std::vector< int >(), bool wire3D=true)OCC_Internalsinline
addBox(int &tag, double x, double y, double z, double dx, double dy, double dz)OCC_Internalsinline
addBSpline(int &tag, const std::vector< int > &pointTags, const int degree=-1, const std::vector< double > &weights=std::vector< double >(), const std::vector< double > &knots=std::vector< double >(), const std::vector< int > &multiplicities=std::vector< int >())OCC_Internalsinline
addBSplineFilling(int &tag, int wireTag, const std::string &type="")OCC_Internalsinline
addBSplineSurface(int &tag, const std::vector< int > &pointTags, const int numPointsU, const int degreeU, const int degreeV, const std::vector< double > &weights, const std::vector< double > &knotsU, const std::vector< double > &knotsV, const std::vector< int > &multiplicitiesU, const std::vector< int > &multiplicitiesV, const std::vector< int > &wireTags=std::vector< int >(), bool wire3D=true)OCC_Internalsinline
addCircle(int &tag, double x, double y, double z, double r, double angle1, double angle2, const std::vector< double > &N=std::vector< double >(), const std::vector< double > &V=std::vector< double >())OCC_Internalsinline
addCircleArc(int &tag, int startTag, int centerTag, int endTag)OCC_Internalsinline
addCone(int &tag, double x, double y, double z, double dx, double dy, double dz, double r1, double r2, double angle)OCC_Internalsinline
addCurveLoop(int &tag, const std::vector< int > &curveTags)OCC_Internalsinline
addCylinder(int &tag, double x, double y, double z, double dx, double dy, double dz, double r, double angle)OCC_Internalsinline
addDisk(int &tag, double xc, double yc, double zc, double rx, double ry, const std::vector< double > &N=std::vector< double >(), const std::vector< double > &V=std::vector< double >())OCC_Internalsinline
addEllipse(int &tag, double x, double y, double z, double r1, double r2, double angle1, double angle2, const std::vector< double > &N=std::vector< double >(), const std::vector< double > &V=std::vector< double >())OCC_Internalsinline
addEllipseArc(int &tag, int startTag, int centerTag, int majorTag, int endTag)OCC_Internalsinline
addLine(int &tag, int startTag, int endTag)OCC_Internalsinline
addLine(int &tag, const std::vector< int > &pointTags)OCC_Internalsinline
addPipe(const std::vector< std::pair< int, int > > &inDimTags, int wireTag, std::vector< std::pair< int, int > > &outDimTags, const std::string &trihedron="")OCC_Internalsinline
addPlaneSurface(int &tag, const std::vector< int > &wireTags)OCC_Internalsinline
addRectangle(int &tag, double x, double y, double z, double dx, double dy, double roundedRadius=0.)OCC_Internalsinline
addSphere(int &tag, double xc, double yc, double zc, double radius, double angle1, double angle2, double angle3)OCC_Internalsinline
addSpline(int &tag, const std::vector< int > &pointTags, const std::vector< SVector3 > &tangents=std::vector< SVector3 >())OCC_Internalsinline
addSurfaceFilling(int &tag, int wireTag, const std::vector< int > &pointTags=std::vector< int >(), const std::vector< int > &surfaceTags=std::vector< int >(), const std::vector< int > &surfaceContinuity=std::vector< int >(), const int degree=2, const int numPointsOnCurves=15, const int numIter=2, const bool anisotropic=false, const double tol2d=0.00001, const double tol3d=0.0001, const double tolAng=0.01, const double tolCurv=0.1, const int maxDegree=8, const int maxSegments=9)OCC_Internalsinline
addSurfaceLoop(int &tag, const std::vector< int > &surfaceTags, bool sewing)OCC_Internalsinline
addThickSolid(int tag, int solidTag, const std::vector< int > &excludeFaceTags, double offset, std::vector< std::pair< int, int > > &outDimTags)OCC_Internalsinline
addThruSections(int tag, const std::vector< int > &wireTags, bool makeSolid, bool makeRuled, std::vector< std::pair< int, int > > &outDimTags, int maxDegree=-1, const std::string &continuity="", const std::string &parametrization="", bool smoothing=false)OCC_Internalsinline
addTorus(int &tag, double x, double y, double z, double r1, double r2, double angle, const std::vector< double > &N=std::vector< double >())OCC_Internalsinline
addTrimmedSurface(int &tag, int surfaceTag, const std::vector< int > &wireTags, bool wire3D)OCC_Internalsinline
addVertex(int &tag, double x, double y, double z, double meshSize=MAX_LC)OCC_Internalsinline
addVolume(int &tag, const std::vector< int > &shellTags)OCC_Internalsinline
addWedge(int &tag, double x, double y, double z, double dx, double dy, double dz, double ltx, const std::vector< double > &N=std::vector< double >())OCC_Internalsinline
addWire(int &tag, const std::vector< int > &curveTags, bool closed)OCC_Internalsinline
affine(const std::vector< std::pair< int, int > > &inDimTags, const std::vector< double > &mat)OCC_Internalsinline
booleanDifference(int tag, const std::vector< std::pair< int, int > > &objectDimTags, const std::vector< std::pair< int, int > > &toolDimTags, std::vector< std::pair< int, int > > &outDimTags, std::vector< std::vector< std::pair< int, int > > > &outDimTagsMap, bool removeObject, bool removeTool)OCC_Internalsinline
booleanFragments(int tag, const std::vector< std::pair< int, int > > &objectDimTags, const std::vector< std::pair< int, int > > &toolDimTags, std::vector< std::pair< int, int > > &outDimTags, std::vector< std::vector< std::pair< int, int > > > &outDimTagsMap, bool removeObject, bool removeTool)OCC_Internalsinline
booleanIntersection(int tag, const std::vector< std::pair< int, int > > &objectDimTags, const std::vector< std::pair< int, int > > &toolDimTags, std::vector< std::pair< int, int > > &outDimTags, std::vector< std::vector< std::pair< int, int > > > &outDimTagsMap, bool removeObject, bool removeTool)OCC_Internalsinline
booleanOperator(int tag, BooleanOperator op, const std::vector< std::pair< int, int > > &objectDimTags, const std::vector< std::pair< int, int > > &toolDimTags, std::vector< std::pair< int, int > > &outDimTags, std::vector< std::vector< std::pair< int, int > > > &outDimTagsMap, bool removeObject, bool removeTool)OCC_Internalsinline
BooleanOperator enum nameOCC_Internals
booleanUnion(int tag, const std::vector< std::pair< int, int > > &objectDimTags, const std::vector< std::pair< int, int > > &toolDimTags, std::vector< std::pair< int, int > > &outDimTags, std::vector< std::vector< std::pair< int, int > > > &outDimTagsMap, bool removeObject, bool removeTool)OCC_Internalsinline
chamfer(const std::vector< int > &volumeTags, const std::vector< int > &curveTags, const std::vector< int > &surfaceTags, const std::vector< double > &distances, std::vector< std::pair< int, int > > &outDimTags, bool removeVolume)OCC_Internalsinline
convertToNURBS(const std::vector< std::pair< int, int > > &dimTags)OCC_Internalsinline
copy(const std::vector< std::pair< int, int > > &inDimTags, std::vector< std::pair< int, int > > &outDimTags)OCC_Internalsinline
Difference enum valueOCC_Internals
dilate(const std::vector< std::pair< int, int > > &inDimTags, double x, double y, double z, double a, double b, double c)OCC_Internalsinline
exportShapes(GModel *model, const std::string &fileName, const std::string &format="", bool onlyVisible=false)OCC_Internalsinline
extrude(const std::vector< std::pair< int, int > > &inDimTags, double dx, double dy, double dz, std::vector< std::pair< int, int > > &outDimTags, ExtrudeParams *e=0)OCC_Internalsinline
fillet(const std::vector< int > &volumeTags, const std::vector< int > &curveTags, const std::vector< double > &radii, std::vector< std::pair< int, int > > &outDimTags, bool removeVolume)OCC_Internalsinline
Fragments enum valueOCC_Internals
getBoundingBox(int dim, int tag, double &xmin, double &ymin, double &zmin, double &xmax, double &ymax, double &zmax)OCC_Internalsinline
getCenterOfMass(int dim, int tag, double &x, double &y, double &z)OCC_Internalsinline
getChanged() constOCC_Internalsinline
getCurveLoops(int surfaceTag, std::vector< int > &curveLoopTags, std::vector< std::vector< int > > &curveTags)OCC_Internalsinline
getDistance(int dim1, int tag1, int dim2, int tag2, double &x1, double &y1, double &z1, double &x2, double &y2, double &z2)OCC_Internalsinline
getEntities(std::vector< std::pair< int, int > > &dimTags, int dim)OCC_Internalsinline
getEntitiesInBoundingBox(double xmin, double ymin, double zmin, double xmax, double ymax, double zmax, std::vector< std::pair< int, int > > &dimTags, int dim)OCC_Internalsinline
getMass(int dim, int tag, double &mass)OCC_Internalsinline
getMatrixOfInertia(int dim, int tag, std::vector< double > &mat)OCC_Internalsinline
getMaxTag(int dim) constOCC_Internalsinline
getSurfaceLoops(int volumeTag, std::vector< int > &surfaceLoopTags, std::vector< std::vector< int > > &surfaceTags)OCC_Internalsinline
getVertex(int tag, double &x, double &y, double &z)OCC_Internalsinline
healShapes(const std::vector< std::pair< int, int > > &inDimTags, std::vector< std::pair< int, int > > &outDimTags, double tolerance, bool fixDegenerated, bool fixSmallEdges, bool fixSmallFaces, bool sewFaces, bool makeSolids)OCC_Internalsinline
importShapes(const std::string &fileName, bool highestDimOnly, std::vector< std::pair< int, int > > &outDimTags, const std::string &format="")OCC_Internalsinline
Intersection enum valueOCC_Internals
makeBoxSTL(double x, double y, double z, double dx, double dy, double dz, std::vector< SPoint3 > &vertices, std::vector< SVector3 > &normals, std::vector< int > &triangles)OCC_Internalsinline
makeConeSTL(double x, double y, double z, double dx, double dy, double dz, double r1, double r2, double angle, std::vector< SPoint3 > &vertices, std::vector< SVector3 > &normals, std::vector< int > &triangles)OCC_Internalsinline
makeCylinderSTL(double x, double y, double z, double dx, double dy, double dz, double r, double angle, std::vector< SPoint3 > &vertices, std::vector< SVector3 > &normals, std::vector< int > &triangles)OCC_Internalsinline
makeDiskSTL(double xc, double yc, double zc, double rx, double ry, std::vector< SPoint3 > &vertices, std::vector< SVector3 > &normals, std::vector< int > &triangles)OCC_Internalsinline
makeRectangleSTL(double x, double y, double z, double dx, double dy, double roundedRadius, std::vector< SPoint3 > &vertices, std::vector< SVector3 > &normals, std::vector< int > &triangles)OCC_Internalsinline
makeSphereSTL(double xc, double yc, double zc, double radius, double angle1, double angle2, double angle3, std::vector< SPoint3 > &vertices, std::vector< SVector3 > &normals, std::vector< int > &triangles)OCC_Internalsinline
makeTorusSTL(double x, double y, double z, double r1, double r2, double angle, std::vector< SPoint3 > &vertices, std::vector< SVector3 > &normals, std::vector< int > &triangles)OCC_Internalsinline
makeWedgeSTL(double x, double y, double z, double dx, double dy, double dz, double ltx, std::vector< SPoint3 > &vertices, std::vector< SVector3 > &normals, std::vector< int > &triangles)OCC_Internalsinline
mergeVertices(const std::vector< int > &tags)OCC_Internalsinline
OCC_Internals()OCC_Internalsinline
remove(int dim, int tag, bool recursive=false)OCC_Internalsinline
remove(const std::vector< std::pair< int, int > > &dimTags, bool recursive=false)OCC_Internalsinline
removeAllDuplicates()OCC_Internalsinline
reset()OCC_Internalsinline
revolve(const std::vector< std::pair< int, int > > &inDimTags, double x, double y, double z, double ax, double ay, double az, double angle, std::vector< std::pair< int, int > > &outDimTags, ExtrudeParams *e=0)OCC_Internalsinline
rotate(const std::vector< std::pair< int, int > > &inDimTags, double x, double y, double z, double ax, double ay, double az, double angle)OCC_Internalsinline
Section enum valueOCC_Internals
setMaxTag(int dim, int val)OCC_Internalsinline
setMeshSize(int dim, int tag, double size)OCC_Internalsinline
symmetry(const std::vector< std::pair< int, int > > &inDimTags, double a, double b, double c, double d)OCC_Internalsinline
synchronize(GModel *model)OCC_Internalsinline
translate(const std::vector< std::pair< int, int > > &inDimTags, double dx, double dy, double dz)OCC_Internalsinline
Union enum valueOCC_Internals