1 <!doctype html public "-//w3c//dtd html 4.0 transitional//en">
4 <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
5 <meta name="GENERATOR" content="Mozilla/4.73 [en] (WinNT; I) [Netscape]">
6 <title>Main Page</title>
7 <link href="doxygen.css" rel="stylesheet" type="text/css">
11 <center><table WIDTH="96%" >
18 <!-- Generated by Doxygen 1.3.7 -->
19 <h1>Package geompy</h1>Module geompy.
20 <a href="#_details">More...</a>
22 <table border=0 cellpadding=0 cellspacing=0>
24 <tr><td colspan=2><br><h2>Functions</h2></td></tr>
25 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a0">init_geom</a> (theStudy)</td></tr>
27 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a1">SubShapeName</a> (aSubObj, aMainObj)</td></tr>
29 <tr><td class="mdescLeft"> </td><td class="mdescRight">Get name for sub-shape aSubObj of shape aMainObj. <a href="#a1"></a><br><br></td></tr>
30 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a2">addToStudy</a> (aShape, aName)</td></tr>
32 <tr><td class="mdescLeft"> </td><td class="mdescRight">Publish in study aShape with name aName. <a href="#a2"></a><br><br></td></tr>
33 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a3">addToStudyInFather</a> (aFather, aShape, aName)</td></tr>
35 <tr><td class="mdescLeft"> </td><td class="mdescRight">Publish in study aShape with name aName as sub-object of previously published aFather. <a href="#a3"></a><br><br></td></tr>
36 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a4">MakeVertex</a> (theX, theY, theZ)</td></tr>
38 <tr><td class="mdescLeft"> </td><td class="mdescRight">Create point by three coordinates. <a href="#a4"></a><br><br></td></tr>
39 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a5">MakeVertexWithRef</a> (theReference, theX, theY, theZ)</td></tr>
41 <tr><td class="mdescLeft"> </td><td class="mdescRight">Create a point, distant from the referenced point on the given distances along the coordinate axes. <a href="#a5"></a><br><br></td></tr>
42 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a6">MakeVertexOnCurve</a> (theRefCurve, theParameter)</td></tr>
44 <tr><td class="mdescLeft"> </td><td class="mdescRight">Create a point, corresponding to the given parameter on the given curve. <a href="#a6"></a><br><br></td></tr>
45 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a7">MakeVectorDXDYDZ</a> (theDX, theDY, theDZ)</td></tr>
47 <tr><td class="mdescLeft"> </td><td class="mdescRight">Create a vector with the given components. <a href="#a7"></a><br><br></td></tr>
48 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a8">MakeVector</a> (thePnt1, thePnt2)</td></tr>
50 <tr><td class="mdescLeft"> </td><td class="mdescRight">Create a vector between two points. <a href="#a8"></a><br><br></td></tr>
51 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a9">MakeLine</a> (thePnt, theDir)</td></tr>
53 <tr><td class="mdescLeft"> </td><td class="mdescRight">Create a line, passing through the given point and parrallel to the given direction. <a href="#a9"></a><br><br></td></tr>
54 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a10">MakeLineTwoPnt</a> (thePnt1, thePnt2)</td></tr>
56 <tr><td class="mdescLeft"> </td><td class="mdescRight">Create a line, passing through the given points. <a href="#a10"></a><br><br></td></tr>
57 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a11">MakePlane</a> (thePnt, theVec, theTrimSize)</td></tr>
59 <tr><td class="mdescLeft"> </td><td class="mdescRight">Create a plane, passing through the given point and normal to the given vector. <a href="#a11"></a><br><br></td></tr>
60 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a12">MakePlaneThreePnt</a> (thePnt1, thePnt2, thePnt3, theTrimSize)</td></tr>
62 <tr><td class="mdescLeft"> </td><td class="mdescRight">Create a plane, passing through the three given points. <a href="#a12"></a><br><br></td></tr>
63 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a13">MakePlaneFace</a> (theFace, theTrimSize)</td></tr>
65 <tr><td class="mdescLeft"> </td><td class="mdescRight">Create a plane, similar to the existing one, but with another size of representing face. <a href="#a13"></a><br><br></td></tr>
66 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a14">MakeMarker</a> (OX, OY, OZ, XDX, XDY, XDZ, YDX, YDY, YDZ)</td></tr>
68 <tr><td class="mdescLeft"> </td><td class="mdescRight">Create a local coordinate system. <a href="#a14"></a><br><br></td></tr>
69 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a15">MakeMarkerPntTwoVec</a> (theOrigin, theXVec, theYVec)</td></tr>
71 <tr><td class="mdescLeft"> </td><td class="mdescRight">Create a local coordinate system. <a href="#a15"></a><br><br></td></tr>
72 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a16">MakeArc</a> (thePnt1, thePnt2, thePnt3)</td></tr>
74 <tr><td class="mdescLeft"> </td><td class="mdescRight">Create an arc of circle, passing through three given points. <a href="#a16"></a><br><br></td></tr>
75 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a17">MakeCircle</a> (thePnt, theVec, theR)</td></tr>
77 <tr><td class="mdescLeft"> </td><td class="mdescRight">Create a circle with given center, normal vector and radius. <a href="#a17"></a><br><br></td></tr>
78 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a18">MakeCircleThreePnt</a> (thePnt1, thePnt2, thePnt3)</td></tr>
80 <tr><td class="mdescLeft"> </td><td class="mdescRight">Create a circle, passing through three given points. <a href="#a18"></a><br><br></td></tr>
81 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a19">MakeEllipse</a> (thePnt, theVec, theRMajor, theRMinor)</td></tr>
83 <tr><td class="mdescLeft"> </td><td class="mdescRight">Create an ellipse with given center, normal vector and radiuses. <a href="#a19"></a><br><br></td></tr>
84 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a20">MakePolyline</a> (thePoints)</td></tr>
86 <tr><td class="mdescLeft"> </td><td class="mdescRight">Create a polyline on the set of points. <a href="#a20"></a><br><br></td></tr>
87 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a21">MakeBezier</a> (thePoints)</td></tr>
89 <tr><td class="mdescLeft"> </td><td class="mdescRight">Create bezier curve on the set of points. <a href="#a21"></a><br><br></td></tr>
90 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a22">MakeInterpol</a> (thePoints)</td></tr>
92 <tr><td class="mdescLeft"> </td><td class="mdescRight">Create B-Spline curve on the set of points. <a href="#a22"></a><br><br></td></tr>
93 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a23">MakeSketcher</a> (theCommand, theWorkingPlane=[0, 0, 0, 0, 0, 1, 1, 0, 0])</td></tr>
95 <tr><td class="mdescLeft"> </td><td class="mdescRight">Create a sketcher (wire or face), following the textual description, passed through <em>theCommand</em> argument. <a href="#a23"></a><br><br></td></tr>
96 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a24">MakeSketcherOnPlane</a> (theCommand, theWorkingPlane)</td></tr>
98 <tr><td class="mdescLeft"> </td><td class="mdescRight">Create a sketcher (wire or face), following the textual description, passed through <em>theCommand</em> argument. <a href="#a24"></a><br><br></td></tr>
99 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a25">MakeBox</a> (x1, y1, z1, x2, y2, z2)</td></tr>
101 <tr><td class="mdescLeft"> </td><td class="mdescRight">Create a box by coordinates of two opposite vertices. <a href="#a25"></a><br><br></td></tr>
102 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a26">MakeBoxDXDYDZ</a> (theDX, theDY, theDZ)</td></tr>
104 <tr><td class="mdescLeft"> </td><td class="mdescRight">Create a box with specified dimensions along the coordinate axes and with edges, parallel to the coordinate axes. <a href="#a26"></a><br><br></td></tr>
105 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a27">MakeBoxTwoPnt</a> (thePnt1, thePnt2)</td></tr>
107 <tr><td class="mdescLeft"> </td><td class="mdescRight">Create a box with two specified opposite vertices, and with edges, parallel to the coordinate axes. <a href="#a27"></a><br><br></td></tr>
108 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a28">MakeCylinder</a> (thePnt, theAxis, theR, theH)</td></tr>
110 <tr><td class="mdescLeft"> </td><td class="mdescRight">Create a cylinder with given base point, axis, radius and height. <a href="#a28"></a><br><br></td></tr>
111 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a29">MakeCylinderRH</a> (theR, theH)</td></tr>
113 <tr><td class="mdescLeft"> </td><td class="mdescRight">Create a cylinder with given radius and height at the origin of coordinate system. <a href="#a29"></a><br><br></td></tr>
114 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a30">MakeSpherePntR</a> (thePnt, theR)</td></tr>
116 <tr><td class="mdescLeft"> </td><td class="mdescRight">Create a sphere with given center and radius. <a href="#a30"></a><br><br></td></tr>
117 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a31">MakeSphere</a> (x, y, z, theR)</td></tr>
119 <tr><td class="mdescLeft"> </td><td class="mdescRight">Create a sphere with given center and radius. <a href="#a31"></a><br><br></td></tr>
120 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a32">MakeSphereR</a> (theR)</td></tr>
122 <tr><td class="mdescLeft"> </td><td class="mdescRight">Create a sphere with given radius at the origin of coordinate system. <a href="#a32"></a><br><br></td></tr>
123 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a33">MakeCone</a> (thePnt, theAxis, theR1, theR2, theH)</td></tr>
125 <tr><td class="mdescLeft"> </td><td class="mdescRight">Create a cone with given base point, axis, height and radiuses. <a href="#a33"></a><br><br></td></tr>
126 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a34">MakeConeR1R2H</a> (theR1, theR2, theH)</td></tr>
128 <tr><td class="mdescLeft"> </td><td class="mdescRight">Create a cone with given height and radiuses at the origin of coordinate system. <a href="#a34"></a><br><br></td></tr>
129 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a35">MakeTorus</a> (thePnt, theVec, theRMajor, theRMinor)</td></tr>
131 <tr><td class="mdescLeft"> </td><td class="mdescRight">Create a torus with given center, normal vector and radiuses. <a href="#a35"></a><br><br></td></tr>
132 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a36">MakeTorusRR</a> (theRMajor, theRMinor)</td></tr>
134 <tr><td class="mdescLeft"> </td><td class="mdescRight">Create a torus with given radiuses at the origin of coordinate system. <a href="#a36"></a><br><br></td></tr>
135 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a37">MakePrism</a> (theBase, thePoint1, thePoint2)</td></tr>
137 <tr><td class="mdescLeft"> </td><td class="mdescRight">Create a shape by extrusion of the base shape along a vector, defined by two points. <a href="#a37"></a><br><br></td></tr>
138 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a38">MakePrismVecH</a> (theBase, theVec, theH)</td></tr>
140 <tr><td class="mdescLeft"> </td><td class="mdescRight">Create a shape by extrusion of the base shape along the vector, i.e. <a href="#a38"></a><br><br></td></tr>
141 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a39">MakePipe</a> (theBase, thePath)</td></tr>
143 <tr><td class="mdescLeft"> </td><td class="mdescRight">Create a shape by extrusion of the base shape along the path shape. <a href="#a39"></a><br><br></td></tr>
144 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a40">MakeRevolution</a> (theBase, theAxis, theAngle)</td></tr>
146 <tr><td class="mdescLeft"> </td><td class="mdescRight">Create a shape by revolution of the base shape around the axis on the given angle, i.e. <a href="#a40"></a><br><br></td></tr>
147 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a41">MakeEdge</a> (thePnt1, thePnt2)</td></tr>
149 <tr><td class="mdescLeft"> </td><td class="mdescRight">Create a linear edge with specified ends. <a href="#a41"></a><br><br></td></tr>
150 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a42">MakeWire</a> (theEdgesAndWires)</td></tr>
152 <tr><td class="mdescLeft"> </td><td class="mdescRight">Create a wire from the set of edges and wires. <a href="#a42"></a><br><br></td></tr>
153 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a43">MakeFace</a> (theWire, isPlanarWanted)</td></tr>
155 <tr><td class="mdescLeft"> </td><td class="mdescRight">Create a face on the given wire. <a href="#a43"></a><br><br></td></tr>
156 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a44">MakeFaceWires</a> (theWires, isPlanarWanted)</td></tr>
158 <tr><td class="mdescLeft"> </td><td class="mdescRight">Create a face on the given wires set. <a href="#a44"></a><br><br></td></tr>
159 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a45">MakeFaces</a> (theWires, isPlanarWanted)</td></tr>
161 <tr><td class="mdescLeft"> </td><td class="mdescRight">Shortcut to <a class="el" href="namespacegeompy.html#a44">MakeFaceWires()</a>. <a href="#a45"></a><br><br></td></tr>
162 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a46">MakeShell</a> (theFacesAndShells)</td></tr>
164 <tr><td class="mdescLeft"> </td><td class="mdescRight">Create a shell from the set of faces and shells. <a href="#a46"></a><br><br></td></tr>
165 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a47">MakeSolid</a> (theShells)</td></tr>
167 <tr><td class="mdescLeft"> </td><td class="mdescRight">Create a solid, bounded by the given shells. <a href="#a47"></a><br><br></td></tr>
168 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a48">MakeCompound</a> (theShapes)</td></tr>
170 <tr><td class="mdescLeft"> </td><td class="mdescRight">Create a compound of the given shapes. <a href="#a48"></a><br><br></td></tr>
171 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a49">NumberOfFaces</a> (theShape)</td></tr>
173 <tr><td class="mdescLeft"> </td><td class="mdescRight">Gives quantity of faces in the given shape. <a href="#a49"></a><br><br></td></tr>
174 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a50">NumberOfEdges</a> (theShape)</td></tr>
176 <tr><td class="mdescLeft"> </td><td class="mdescRight">Gives quantity of edges in the given shape. <a href="#a50"></a><br><br></td></tr>
177 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a51">ChangeOrientation</a> (theShape)</td></tr>
179 <tr><td class="mdescLeft"> </td><td class="mdescRight">Reverses an orientation the given shape. <a href="#a51"></a><br><br></td></tr>
180 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a52">OrientationChange</a> (theShape)</td></tr>
182 <tr><td class="mdescLeft"> </td><td class="mdescRight">Shortcut to <a class="el" href="namespacegeompy.html#a51">ChangeOrientation()</a>. <a href="#a52"></a><br><br></td></tr>
183 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a53">GetFreeFacesIDs</a> (theShape)</td></tr>
185 <tr><td class="mdescLeft"> </td><td class="mdescRight">Retrieve all free faces from the given shape. <a href="#a53"></a><br><br></td></tr>
186 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a54">GetSharedShapes</a> (theShape1, theShape2, theShapeType)</td></tr>
188 <tr><td class="mdescLeft"> </td><td class="mdescRight">Get all sub-shapes of theShape1 of the given type, shared with theShape2. <a href="#a54"></a><br><br></td></tr>
189 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a55">GetShapesOnPlane</a> (theShape, theShapeType, theAx1, theState)</td></tr>
191 <tr><td class="mdescLeft"> </td><td class="mdescRight">Find in <em>theShape</em> all sub-shapes of type <em>theShapeType</em>, situated relatively the specified plane by the certain way, defined through <em>theState</em> parameter. <a href="#a55"></a><br><br></td></tr>
192 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a56">GetShapesOnPlaneIDs</a> (theShape, theShapeType, theAx1, theState)</td></tr>
194 <tr><td class="mdescLeft"> </td><td class="mdescRight">Works like the above method, but returns list of sub-shapes indices. <a href="#a56"></a><br><br></td></tr>
195 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a57">GetShapesOnCylinder</a> (theShape, theShapeType, theAxis, theRadius, theState)</td></tr>
197 <tr><td class="mdescLeft"> </td><td class="mdescRight">Find in <em>theShape</em> all sub-shapes of type <em>theShapeType</em>, situated relatively the specified cylinder by the certain way, defined through <em>theState</em> parameter. <a href="#a57"></a><br><br></td></tr>
198 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a58">GetShapesOnCylinderIDs</a> (theShape, theShapeType, theAxis, theRadius, theState)</td></tr>
200 <tr><td class="mdescLeft"> </td><td class="mdescRight">Works like the above method, but returns list of sub-shapes indices. <a href="#a58"></a><br><br></td></tr>
201 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a59">GetShapesOnSphere</a> (theShape, theShapeType, theCenter, theRadius, theState)</td></tr>
203 <tr><td class="mdescLeft"> </td><td class="mdescRight">Find in <em>theShape</em> all sub-shapes of type <em>theShapeType</em>, situated relatively the specified sphere by the certain way, defined through <em>theState</em> parameter. <a href="#a59"></a><br><br></td></tr>
204 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a60">GetShapesOnSphereIDs</a> (theShape, theShapeType, theCenter, theRadius, theState)</td></tr>
206 <tr><td class="mdescLeft"> </td><td class="mdescRight">Works like the above method, but returns list of sub-shapes indices. <a href="#a60"></a><br><br></td></tr>
207 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a61">GetShapesOnQuadrangle</a> (theShape, theShapeType, theTopLeftPoint, theTopRigthPoint, theBottomLeftPoint, theBottomRigthPoint, theState)</td></tr>
209 <tr><td class="mdescLeft"> </td><td class="mdescRight">Find in <em>theShape</em> all sub-shapes of type <em>theShapeType</em>, situated relatively the specified quadrangle by the certain way, defined through <em>theState</em> parameter. <a href="#a61"></a><br><br></td></tr>
210 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a62">GetShapesOnQuadrangleIDs</a> (theShape, theShapeType, theTopLeftPoint, theTopRigthPoint, theBottomLeftPoint, theBottomRigthPoint, theState)</td></tr>
212 <tr><td class="mdescLeft"> </td><td class="mdescRight">Works like the above method, but returns list of sub-shapes indices. <a href="#a62"></a><br><br></td></tr>
213 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a63">GetInPlace</a> (theShapeWhere, theShapeWhat)</td></tr>
215 <tr><td class="mdescLeft"> </td><td class="mdescRight">Get sub-shape(s) of theShapeWhere, which are coincident with <em>theShapeWhat</em> or could be a part of it. <a href="#a63"></a><br><br></td></tr>
216 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a64">GetSubShape</a> (aShape, ListOfID)</td></tr>
218 <tr><td class="mdescLeft"> </td><td class="mdescRight">Obtain a composite sub-shape of <ashape>, composed from sub-shapes of <ashape>, selected by their unique IDs inside <ashape>. <a href="#a64"></a><br><br></td></tr>
219 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a65">GetSubShapeID</a> (aShape, aSubShape)</td></tr>
221 <tr><td class="mdescLeft"> </td><td class="mdescRight">Obtain unique ID of sub-shape <asubshape> inside <ashape>. <a href="#a65"></a><br><br></td></tr>
222 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a66">SubShapeAll</a> (aShape, aType)</td></tr>
224 <tr><td class="mdescLeft"> </td><td class="mdescRight">Explode a shape on subshapes of a given type. <a href="#a66"></a><br><br></td></tr>
225 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a67">SubShapeAllIDs</a> (aShape, aType)</td></tr>
227 <tr><td class="mdescLeft"> </td><td class="mdescRight">Explode a shape on subshapes of a given type. <a href="#a67"></a><br><br></td></tr>
228 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a68">SubShapeAllSorted</a> (aShape, aType)</td></tr>
230 <tr><td class="mdescLeft"> </td><td class="mdescRight">Explode a shape on subshapes of a given type. <a href="#a68"></a><br><br></td></tr>
231 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a69">SubShapeAllSortedIDs</a> (aShape, aType)</td></tr>
233 <tr><td class="mdescLeft"> </td><td class="mdescRight">Explode a shape on subshapes of a given type. <a href="#a69"></a><br><br></td></tr>
234 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a70">SubShape</a> (aShape, aType, ListOfInd)</td></tr>
236 <tr><td class="mdescLeft"> </td><td class="mdescRight">Obtain a compound of sub-shapes of <ashape>, selected by they indices in list of all sub-shapes of type <atype>. <a href="#a70"></a><br><br></td></tr>
237 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a71">SubShapeSorted</a> (aShape, aType, ListOfInd)</td></tr>
239 <tr><td class="mdescLeft"> </td><td class="mdescRight">Obtain a compound of sub-shapes of <ashape>, selected by they indices in sorted list of all sub-shapes of type <atype>. <a href="#a71"></a><br><br></td></tr>
240 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a72">ProcessShape</a> (theShape, theOperators, theParameters, theValues)</td></tr>
242 <tr><td class="mdescLeft"> </td><td class="mdescRight">Apply a sequence of Shape Healing operators to the given object. <a href="#a72"></a><br><br></td></tr>
243 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a73">SuppressFaces</a> (theObject, theFaces)</td></tr>
245 <tr><td class="mdescLeft"> </td><td class="mdescRight">Remove faces from the given object (shape). <a href="#a73"></a><br><br></td></tr>
246 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a74">MakeSewing</a> (ListShape, theTolerance)</td></tr>
248 <tr><td class="mdescLeft"> </td><td class="mdescRight">Sewing of some shapes into single shape. <a href="#a74"></a><br><br></td></tr>
249 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a75">Sew</a> (theObject, theTolerance)</td></tr>
251 <tr><td class="mdescLeft"> </td><td class="mdescRight">Sewing of the given object. <a href="#a75"></a><br><br></td></tr>
252 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a76">SuppressInternalWires</a> (theObject, theWires)</td></tr>
254 <tr><td class="mdescLeft"> </td><td class="mdescRight">Remove internal wires and edges from the given object (face). <a href="#a76"></a><br><br></td></tr>
255 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a77">SuppressHoles</a> (theObject, theWires)</td></tr>
257 <tr><td class="mdescLeft"> </td><td class="mdescRight">Remove internal closed contours (holes) from the given object. <a href="#a77"></a><br><br></td></tr>
258 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a78">CloseContour</a> (theObject, theWires, isCommonVertex)</td></tr>
260 <tr><td class="mdescLeft"> </td><td class="mdescRight">Close an open wire. <a href="#a78"></a><br><br></td></tr>
261 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a79">DivideEdge</a> (theObject, theEdgeIndex, theValue, isByParameter)</td></tr>
263 <tr><td class="mdescLeft"> </td><td class="mdescRight">Addition of a point to a given edge object. <a href="#a79"></a><br><br></td></tr>
264 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a80">GetFreeBoundary</a> (theObject)</td></tr>
266 <tr><td class="mdescLeft"> </td><td class="mdescRight">Get a list of wires (wrapped in GEOM_Object-s), that constitute a free boundary of the given shape. <a href="#a80"></a><br><br></td></tr>
267 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a81">MakeCopy</a> (theOriginal)</td></tr>
269 <tr><td class="mdescLeft"> </td><td class="mdescRight">Create a copy of the given object. <a href="#a81"></a><br><br></td></tr>
270 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a82">MakeFilling</a> (theShape, theMinDeg, theMaxDeg, theTol2D, theTol3D, theNbIter)</td></tr>
272 <tr><td class="mdescLeft"> </td><td class="mdescRight">Create a filling from the given compound of contours. <a href="#a82"></a><br><br></td></tr>
273 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a83">MakeGlueFaces</a> (theShape, theTolerance)</td></tr>
275 <tr><td class="mdescLeft"> </td><td class="mdescRight">Replace coincident faces in theShape by one face. <a href="#a83"></a><br><br></td></tr>
276 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a84">MakeBoolean</a> (theShape1, theShape2, theOperation)</td></tr>
278 <tr><td class="mdescLeft"> </td><td class="mdescRight">Perform one of boolean operations on two given shapes. <a href="#a84"></a><br><br></td></tr>
279 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a85">MakeCommon</a> (s1, s2)</td></tr>
281 <tr><td class="mdescLeft"> </td><td class="mdescRight">Shortcut to MakeBoolean(s1, s2, 1). <a href="#a85"></a><br><br></td></tr>
282 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a86">MakeCut</a> (s1, s2)</td></tr>
284 <tr><td class="mdescLeft"> </td><td class="mdescRight">Shortcut to MakeBoolean(s1, s2, 2). <a href="#a86"></a><br><br></td></tr>
285 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a87">MakeFuse</a> (s1, s2)</td></tr>
287 <tr><td class="mdescLeft"> </td><td class="mdescRight">Shortcut to MakeBoolean(s1, s2, 3). <a href="#a87"></a><br><br></td></tr>
288 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a88">MakeSection</a> (s1, s2)</td></tr>
290 <tr><td class="mdescLeft"> </td><td class="mdescRight">Shortcut to MakeBoolean(s1, s2, 4). <a href="#a88"></a><br><br></td></tr>
291 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a89">MakePartition</a> (ListShapes, ListTools=[], ListKeepInside=[], ListRemoveInside=[], Limit=ShapeType["SHAPE"], RemoveWebs=0, ListMaterials=[])</td></tr>
293 <tr><td class="mdescLeft"> </td><td class="mdescRight">Perform partition operation. <a href="#a89"></a><br><br></td></tr>
294 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a90">Partition</a> (ListShapes, ListTools=[], ListKeepInside=[], ListRemoveInside=[], Limit=ShapeType["SHAPE"], RemoveWebs=0, ListMaterials=[])</td></tr>
296 <tr><td class="mdescLeft"> </td><td class="mdescRight">Shortcut to <a class="el" href="namespacegeompy.html#a89">MakePartition()</a>. <a href="#a90"></a><br><br></td></tr>
297 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a91">MakeHalfPartition</a> (theShape, thePlane)</td></tr>
299 <tr><td class="mdescLeft"> </td><td class="mdescRight">Perform partition of the Shape with the Plane. <a href="#a91"></a><br><br></td></tr>
300 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a92">MakeTranslationTwoPoints</a> (theObject, thePoint1, thePoint2)</td></tr>
302 <tr><td class="mdescLeft"> </td><td class="mdescRight">Translate the given object along the vector, specified by its end points, creating its copy before the translation. <a href="#a92"></a><br><br></td></tr>
303 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a93">MakeTranslation</a> (theObject, theDX, theDY, theDZ)</td></tr>
305 <tr><td class="mdescLeft"> </td><td class="mdescRight">Translate the given object along the vector, specified by its components, creating its copy before the translation. <a href="#a93"></a><br><br></td></tr>
306 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a94">MakeTranslationVector</a> (theObject, theVector)</td></tr>
308 <tr><td class="mdescLeft"> </td><td class="mdescRight">Translate the given object along the given vector, creating its copy before the translation. <a href="#a94"></a><br><br></td></tr>
309 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a95">MakeRotation</a> (theObject, theAxis, theAngle)</td></tr>
311 <tr><td class="mdescLeft"> </td><td class="mdescRight">Rotate the given object around the given axis on the given angle, creating its copy before the rotatation. <a href="#a95"></a><br><br></td></tr>
312 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a96">MakeScaleTransform</a> (theObject, thePoint, theFactor)</td></tr>
314 <tr><td class="mdescLeft"> </td><td class="mdescRight">Scale the given object by the factor, creating its copy before the scaling. <a href="#a96"></a><br><br></td></tr>
315 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a97">MakeMirrorByPlane</a> (theObject, thePlane)</td></tr>
317 <tr><td class="mdescLeft"> </td><td class="mdescRight">Create an object, symmetrical to the given one relatively the given plane. <a href="#a97"></a><br><br></td></tr>
318 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a98">MakeMirrorByAxis</a> (theObject, theAxis)</td></tr>
320 <tr><td class="mdescLeft"> </td><td class="mdescRight">Create an object, symmetrical to the given one relatively the given axis. <a href="#a98"></a><br><br></td></tr>
321 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a99">MakeMirrorByPoint</a> (theObject, thePoint)</td></tr>
323 <tr><td class="mdescLeft"> </td><td class="mdescRight">Create an object, symmetrical to the given one relatively the given point. <a href="#a99"></a><br><br></td></tr>
324 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a100">MakePosition</a> (theObject, theStartLCS, theEndLCS)</td></tr>
326 <tr><td class="mdescLeft"> </td><td class="mdescRight">Modify the Location of the given object by LCS creating its copy before the setting. <a href="#a100"></a><br><br></td></tr>
327 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a101">MakeOffset</a> (theObject, theOffset)</td></tr>
329 <tr><td class="mdescLeft"> </td><td class="mdescRight">Create new object as offset of the given one. <a href="#a101"></a><br><br></td></tr>
330 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a102">MakeMultiTranslation1D</a> (theObject, theVector, theStep, theNbTimes)</td></tr>
332 <tr><td class="mdescLeft"> </td><td class="mdescRight">Translate the given object along the given vector a given number times. <a href="#a102"></a><br><br></td></tr>
333 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a103">MakeMultiTranslation2D</a> (theObject, theVector1, theStep1, theNbTimes1, theVector2, theStep2, theNbTimes2)</td></tr>
335 <tr><td class="mdescLeft"> </td><td class="mdescRight">Conseqently apply two specified translations to theObject specified number of times. <a href="#a103"></a><br><br></td></tr>
336 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a104">MultiRotate1D</a> (theObject, theAxis, theNbTimes)</td></tr>
338 <tr><td class="mdescLeft"> </td><td class="mdescRight">Rotate the given object around the given axis a given number times. <a href="#a104"></a><br><br></td></tr>
339 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a105">MultiRotate2D</a> (theObject, theAxis, theAngle, theNbTimes1, theStep, theNbTimes2)</td></tr>
341 <tr><td class="mdescLeft"> </td><td class="mdescRight">Rotate the given object around the given axis on the given angle a given number times and multi-translate each rotation result. <a href="#a105"></a><br><br></td></tr>
342 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a106">MakeMultiRotation1D</a> (aShape, aDir, aPoint, aNbTimes)</td></tr>
344 <tr><td class="mdescLeft"> </td><td class="mdescRight">The same, as <a class="el" href="namespacegeompy.html#a104">MultiRotate1D()</a>, but axis is given by direction and point. <a href="#a106"></a><br><br></td></tr>
345 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a107">MakeMultiRotation2D</a> (aShape, aDir, aPoint, anAngle, nbtimes1, aStep, nbtimes2)</td></tr>
347 <tr><td class="mdescLeft"> </td><td class="mdescRight">The same, as <a class="el" href="namespacegeompy.html#a105">MultiRotate2D()</a>, but axis is given by direction and point. <a href="#a107"></a><br><br></td></tr>
348 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a108">MakeFilletAll</a> (theShape, theR)</td></tr>
350 <tr><td class="mdescLeft"> </td><td class="mdescRight">Perform a fillet on all edges of the given shape. <a href="#a108"></a><br><br></td></tr>
351 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a109">MakeFillet</a> (theShape, theR, theShapeType, theListShapes)</td></tr>
353 <tr><td class="mdescLeft"> </td><td class="mdescRight">Perform a fillet on the specified edges/faces of the given shape. <a href="#a109"></a><br><br></td></tr>
354 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a110">MakeChamferAll</a> (theShape, theD)</td></tr>
356 <tr><td class="mdescLeft"> </td><td class="mdescRight">Perform a symmetric chamfer on all edges of the given shape. <a href="#a110"></a><br><br></td></tr>
357 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a111">MakeChamferEdge</a> (theShape, theD1, theD2, theFace1, theFace2)</td></tr>
359 <tr><td class="mdescLeft"> </td><td class="mdescRight">Perform a chamfer on edges, common to the specified faces, with distance D1 on the Face1. <a href="#a111"></a><br><br></td></tr>
360 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a112">MakeChamferFaces</a> (theShape, theD1, theD2, theFaces)</td></tr>
362 <tr><td class="mdescLeft"> </td><td class="mdescRight">Perform a chamfer on all edges of the specified faces, with distance D1 on the first specified face (if several for one edge). <a href="#a112"></a><br><br></td></tr>
363 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a113">MakeChamfer</a> (aShape, d1, d2, aShapeType, ListShape)</td></tr>
365 <tr><td class="mdescLeft"> </td><td class="mdescRight">Shortcut to <a class="el" href="namespacegeompy.html#a111">MakeChamferEdge()</a> and <a class="el" href="namespacegeompy.html#a112">MakeChamferFaces()</a>. <a href="#a113"></a><br><br></td></tr>
366 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a114">Archimede</a> (theShape, theWeight, theWaterDensity, theMeshDeflection)</td></tr>
368 <tr><td class="mdescLeft"> </td><td class="mdescRight">Perform an Archimde operation on the given shape with given parameters. <a href="#a114"></a><br><br></td></tr>
369 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a115">PointCoordinates</a> (Point)</td></tr>
371 <tr><td class="mdescLeft"> </td><td class="mdescRight">Get point coordinates. <a href="#a115"></a><br><br></td></tr>
372 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a116">BasicProperties</a> (theShape)</td></tr>
374 <tr><td class="mdescLeft"> </td><td class="mdescRight">Get summarized length of all wires, area of surface and volume of the given shape. <a href="#a116"></a><br><br></td></tr>
375 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a117">BoundingBox</a> (theShape)</td></tr>
377 <tr><td class="mdescLeft"> </td><td class="mdescRight">Get parameters of bounding box of the given shape. <a href="#a117"></a><br><br></td></tr>
378 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a118">Inertia</a> (theShape)</td></tr>
380 <tr><td class="mdescLeft"> </td><td class="mdescRight">Get inertia matrix and moments of inertia of theShape. <a href="#a118"></a><br><br></td></tr>
381 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a119">MinDistance</a> (theShape1, theShape2)</td></tr>
383 <tr><td class="mdescLeft"> </td><td class="mdescRight">Get minimal distance between the given shapes. <a href="#a119"></a><br><br></td></tr>
384 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a120">Tolerance</a> (theShape)</td></tr>
386 <tr><td class="mdescLeft"> </td><td class="mdescRight">Get min and max tolerances of sub-shapes of theShape. <a href="#a120"></a><br><br></td></tr>
387 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a121">WhatIs</a> (theShape)</td></tr>
389 <tr><td class="mdescLeft"> </td><td class="mdescRight">Obtain description of the given shape (number of sub-shapes of each type). <a href="#a121"></a><br><br></td></tr>
390 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a122">MakeCDG</a> (theShape)</td></tr>
392 <tr><td class="mdescLeft"> </td><td class="mdescRight">Get a point, situated at the centre of mass of theShape. <a href="#a122"></a><br><br></td></tr>
393 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a123">CheckShape</a> (theShape)</td></tr>
395 <tr><td class="mdescLeft"> </td><td class="mdescRight">Check a topology of the given shape. <a href="#a123"></a><br><br></td></tr>
396 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a124">Import</a> (theFileName, theFormatName)</td></tr>
398 <tr><td class="mdescLeft"> </td><td class="mdescRight">Import a shape from the BREP or IGES or STEP file (depends on given format) with given name. <a href="#a124"></a><br><br></td></tr>
399 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a125">ImportBREP</a> (theFileName)</td></tr>
401 <tr><td class="mdescLeft"> </td><td class="mdescRight">Shortcut to <a class="el" href="namespacegeompy.html#a124">Import()</a> for BREP format. <a href="#a125"></a><br><br></td></tr>
402 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a126">ImportIGES</a> (theFileName)</td></tr>
404 <tr><td class="mdescLeft"> </td><td class="mdescRight">Shortcut to <a class="el" href="namespacegeompy.html#a124">Import()</a> for IGES format. <a href="#a126"></a><br><br></td></tr>
405 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a127">ImportSTEP</a> (theFileName)</td></tr>
407 <tr><td class="mdescLeft"> </td><td class="mdescRight">Shortcut to <a class="el" href="namespacegeompy.html#a124">Import()</a> for STEP format. <a href="#a127"></a><br><br></td></tr>
408 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a128">Export</a> (theObject, theFileName, theFormatName)</td></tr>
410 <tr><td class="mdescLeft"> </td><td class="mdescRight">Export the given shape into a file with given name. <a href="#a128"></a><br><br></td></tr>
411 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a129">ExportBREP</a> (theObject, theFileName)</td></tr>
413 <tr><td class="mdescLeft"> </td><td class="mdescRight">Shortcut to <a class="el" href="namespacegeompy.html#a128">Export()</a> for BREP format. <a href="#a129"></a><br><br></td></tr>
414 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a130">ExportIGES</a> (theObject, theFileName)</td></tr>
416 <tr><td class="mdescLeft"> </td><td class="mdescRight">Shortcut to <a class="el" href="namespacegeompy.html#a128">Export()</a> for IGES format. <a href="#a130"></a><br><br></td></tr>
417 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a131">ExportSTEP</a> (theObject, theFileName)</td></tr>
419 <tr><td class="mdescLeft"> </td><td class="mdescRight">Shortcut to <a class="el" href="namespacegeompy.html#a128">Export()</a> for STEP format. <a href="#a131"></a><br><br></td></tr>
420 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a132">MakeQuad</a> (E1, E2, E3, E4)</td></tr>
422 <tr><td class="mdescLeft"> </td><td class="mdescRight">Create a quadrangle face from four edges. <a href="#a132"></a><br><br></td></tr>
423 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a133">MakeQuad2Edges</a> (E1, E2)</td></tr>
425 <tr><td class="mdescLeft"> </td><td class="mdescRight">Create a quadrangle face on two edges. <a href="#a133"></a><br><br></td></tr>
426 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a134">MakeQuad4Vertices</a> (V1, V2, V3, V4)</td></tr>
428 <tr><td class="mdescLeft"> </td><td class="mdescRight">Create a quadrangle face with specified corners. <a href="#a134"></a><br><br></td></tr>
429 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a135">MakeHexa</a> (F1, F2, F3, F4, F5, F6)</td></tr>
431 <tr><td class="mdescLeft"> </td><td class="mdescRight">Create a hexahedral solid, bounded by the six given faces. <a href="#a135"></a><br><br></td></tr>
432 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a136">MakeHexa2Faces</a> (F1, F2)</td></tr>
434 <tr><td class="mdescLeft"> </td><td class="mdescRight">Create a hexahedral solid between two given faces. <a href="#a136"></a><br><br></td></tr>
435 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a137">GetPoint</a> (theShape, theX, theY, theZ, theEpsilon)</td></tr>
437 <tr><td class="mdescLeft"> </td><td class="mdescRight">Get a vertex, found in the given shape by its coordinates. <a href="#a137"></a><br><br></td></tr>
438 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a138">GetEdge</a> (theShape, thePoint1, thePoint2)</td></tr>
440 <tr><td class="mdescLeft"> </td><td class="mdescRight">Get an edge, found in the given shape by two given vertices. <a href="#a138"></a><br><br></td></tr>
441 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a139">GetEdgeNearPoint</a> (theShape, thePoint)</td></tr>
443 <tr><td class="mdescLeft"> </td><td class="mdescRight">Find an edge of the given shape, which has minimal distance to the given point. <a href="#a139"></a><br><br></td></tr>
444 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a140">GetFaceByPoints</a> (theShape, thePoint1, thePoint2, thePoint3, thePoint4)</td></tr>
446 <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns a face, found in the given shape by four given corner vertices. <a href="#a140"></a><br><br></td></tr>
447 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a141">GetFaceByEdges</a> (theShape, theEdge1, theEdge2)</td></tr>
449 <tr><td class="mdescLeft"> </td><td class="mdescRight">Get a face of block, found in the given shape by two given edges. <a href="#a141"></a><br><br></td></tr>
450 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a142">GetOppositeFace</a> (theBlock, theFace)</td></tr>
452 <tr><td class="mdescLeft"> </td><td class="mdescRight">Find a face, opposite to the given one in the given block. <a href="#a142"></a><br><br></td></tr>
453 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a143">GetFaceNearPoint</a> (theShape, thePoint)</td></tr>
455 <tr><td class="mdescLeft"> </td><td class="mdescRight">Find a face of the given shape, which has minimal distance to the given point. <a href="#a143"></a><br><br></td></tr>
456 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a144">GetFaceByNormale</a> (theBlock, theVector)</td></tr>
458 <tr><td class="mdescLeft"> </td><td class="mdescRight">Find a face of block, whose outside normale has minimal angle with the given vector. <a href="#a144"></a><br><br></td></tr>
459 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a145">CheckCompoundOfBlocks</a> (theCompound)</td></tr>
461 <tr><td class="mdescLeft"> </td><td class="mdescRight">Check, if the compound of blocks is given. <a href="#a145"></a><br><br></td></tr>
462 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a146">RemoveExtraEdges</a> (theShape)</td></tr>
464 <tr><td class="mdescLeft"> </td><td class="mdescRight">Remove all seam and degenerated edges from <em>theShape</em>. <a href="#a146"></a><br><br></td></tr>
465 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a147">CheckAndImprove</a> (theShape)</td></tr>
467 <tr><td class="mdescLeft"> </td><td class="mdescRight">Check, if the given shape is a blocks compound. <a href="#a147"></a><br><br></td></tr>
468 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a148">MakeBlockExplode</a> (theCompound, theMinNbFaces, theMaxNbFaces)</td></tr>
470 <tr><td class="mdescLeft"> </td><td class="mdescRight">Get all the blocks, contained in the given compound. <a href="#a148"></a><br><br></td></tr>
471 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a149">GetBlockNearPoint</a> (theCompound, thePoint)</td></tr>
473 <tr><td class="mdescLeft"> </td><td class="mdescRight">Find block, containing the given point inside its volume or on boundary. <a href="#a149"></a><br><br></td></tr>
474 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a150">GetBlockByParts</a> (theCompound, theParts)</td></tr>
476 <tr><td class="mdescLeft"> </td><td class="mdescRight">Find block, containing all the elements, passed as the parts, or maximum quantity of them. <a href="#a150"></a><br><br></td></tr>
477 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a151">GetBlocksByParts</a> (theCompound, theParts)</td></tr>
479 <tr><td class="mdescLeft"> </td><td class="mdescRight">Return all blocks, containing all the elements, passed as the parts. <a href="#a151"></a><br><br></td></tr>
480 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a152">MakeMultiTransformation1D</a> (Block, DirFace1, DirFace2, NbTimes)</td></tr>
482 <tr><td class="mdescLeft"> </td><td class="mdescRight">Multi-transformate block and glue the result. <a href="#a152"></a><br><br></td></tr>
483 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a153">MakeMultiTransformation2D</a> (Block, DirFace1U, DirFace2U, NbTimesU, DirFace1V, DirFace2V, NbTimesV)</td></tr>
485 <tr><td class="mdescLeft"> </td><td class="mdescRight">Multi-transformate block and glue the result. <a href="#a153"></a><br><br></td></tr>
486 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a154">Propagate</a> (theShape)</td></tr>
488 <tr><td class="mdescLeft"> </td><td class="mdescRight">Build all possible propagation groups. <a href="#a154"></a><br><br></td></tr>
489 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a155">CreateGroup</a> (theMainShape, theShapeType)</td></tr>
491 <tr><td class="mdescLeft"> </td><td class="mdescRight">Creates a new group which will store sub shapes of theMainShape. <a href="#a155"></a><br><br></td></tr>
492 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a156">AddObject</a> (theGroup, theSubShapeID)</td></tr>
494 <tr><td class="mdescLeft"> </td><td class="mdescRight">Adds a sub object with ID theSubShapeId to the group. <a href="#a156"></a><br><br></td></tr>
495 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a157">RemoveObject</a> (theGroup, theSubShapeID)</td></tr>
497 <tr><td class="mdescLeft"> </td><td class="mdescRight">Removes a sub object with ID <em>theSubShapeId</em> from the group. <a href="#a157"></a><br><br></td></tr>
498 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a158">UnionList</a> (theGroup, theSubShapes)</td></tr>
500 <tr><td class="mdescLeft"> </td><td class="mdescRight">Adds to the group all the given shapes. <a href="#a158"></a><br><br></td></tr>
501 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a159">UnionIDs</a> (theGroup, theSubShapes)</td></tr>
503 <tr><td class="mdescLeft"> </td><td class="mdescRight">Works like the above method, but argument theSubShapes here is a list of sub-shapes indices. <a href="#a159"></a><br><br></td></tr>
504 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a160">DifferenceList</a> (theGroup, theSubShapes)</td></tr>
506 <tr><td class="mdescLeft"> </td><td class="mdescRight">Removes from the group all the given shapes. <a href="#a160"></a><br><br></td></tr>
507 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a161">DifferenceIDs</a> (theGroup, theSubShapes)</td></tr>
509 <tr><td class="mdescLeft"> </td><td class="mdescRight">Works like the above method, but argument theSubShapes here is a list of sub-shapes indices. <a href="#a161"></a><br><br></td></tr>
510 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a162">GetObjectIDs</a> (theGroup)</td></tr>
512 <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns a list of sub objects ID stored in the group. <a href="#a162"></a><br><br></td></tr>
513 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a163">GetType</a> (theGroup)</td></tr>
515 <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns a type of sub objects stored in the group. <a href="#a163"></a><br><br></td></tr>
516 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a164">GetMainShape</a> (theGroup)</td></tr>
518 <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns a main shape associated with the group. <a href="#a164"></a><br><br></td></tr>
519 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a165">GetEdgesByLength</a> (theShape, min_length, max_length, include_min=1, include_max=1)</td></tr>
521 <tr><td class="mdescLeft"> </td><td class="mdescRight">Create group of edges of theShape, whose length is in range [min_length, max_length]. <a href="#a165"></a><br><br></td></tr>
522 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a166">SelectEdges</a> (min_length, max_length, include_min=1, include_max=1)</td></tr>
524 <tr><td class="mdescLeft"> </td><td class="mdescRight">Create group of edges of selected shape, whose length is in range [min_length, max_length]. <a href="#a166"></a><br><br></td></tr>
525 <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="namespacegeompy.html#a167">addPath</a> (Path)</td></tr>
527 <tr><td class="mdescLeft"> </td><td class="mdescRight">Add Path to load python scripts from. <a href="#a167"></a><br><br></td></tr>
529 <hr><h2>Function Documentation</h2>
530 <a class="anchor" name="a0" doxytag="geompy::init_geom" ></a><p>
531 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
534 <table cellpadding="0" cellspacing="0" border="0">
536 <td class="md" nowrap valign="top"> init_geom </td>
537 <td class="md" valign="top">( </td>
538 <td class="md" nowrap valign="top">theStudy </td>
539 <td class="mdname1" valign="top" nowrap> </td>
540 <td class="md" valign="top"> ) </td>
541 <td class="md" nowrap></td>
547 <table cellspacing=5 cellpadding=0 border=0>
558 <a class="anchor" name="a1" doxytag="geompy::SubShapeName" ></a><p>
559 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
562 <table cellpadding="0" cellspacing="0" border="0">
564 <td class="md" nowrap valign="top"> SubShapeName </td>
565 <td class="md" valign="top">( </td>
566 <td class="md" nowrap valign="top">aSubObj </td>
567 <td class="mdname" nowrap>, </td>
570 <td class="md" nowrap align="right"></td>
572 <td class="md" nowrap>aMainObj </td>
573 <td class="mdname" nowrap></td>
577 <td class="md">) </td>
578 <td class="md" colspan="2"></td>
584 <table cellspacing=5 cellpadding=0 border=0>
592 Example: see GEOM_TestAll.py </td>
595 <a class="anchor" name="a2" doxytag="geompy::addToStudy" ></a><p>
596 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
599 <table cellpadding="0" cellspacing="0" border="0">
601 <td class="md" nowrap valign="top"> addToStudy </td>
602 <td class="md" valign="top">( </td>
603 <td class="md" nowrap valign="top">aShape </td>
604 <td class="mdname" nowrap>, </td>
607 <td class="md" nowrap align="right"></td>
609 <td class="md" nowrap>aName </td>
610 <td class="mdname" nowrap></td>
614 <td class="md">) </td>
615 <td class="md" colspan="2"></td>
621 <table cellspacing=5 cellpadding=0 border=0>
629 Example: see GEOM_TestAll.py </td>
632 <a class="anchor" name="a3" doxytag="geompy::addToStudyInFather" ></a><p>
633 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
636 <table cellpadding="0" cellspacing="0" border="0">
638 <td class="md" nowrap valign="top"> addToStudyInFather </td>
639 <td class="md" valign="top">( </td>
640 <td class="md" nowrap valign="top">aFather </td>
641 <td class="mdname" nowrap>, </td>
644 <td class="md" nowrap align="right"></td>
646 <td class="md" nowrap>aShape </td>
647 <td class="mdname" nowrap>, </td>
650 <td class="md" nowrap align="right"></td>
652 <td class="md" nowrap>aName </td>
653 <td class="mdname" nowrap></td>
657 <td class="md">) </td>
658 <td class="md" colspan="2"></td>
664 <table cellspacing=5 cellpadding=0 border=0>
672 Example: see GEOM_TestAll.py </td>
675 <a class="anchor" name="a4" doxytag="geompy::MakeVertex" ></a><p>
676 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
679 <table cellpadding="0" cellspacing="0" border="0">
681 <td class="md" nowrap valign="top"> MakeVertex </td>
682 <td class="md" valign="top">( </td>
683 <td class="md" nowrap valign="top">theX </td>
684 <td class="mdname" nowrap>, </td>
687 <td class="md" nowrap align="right"></td>
689 <td class="md" nowrap>theY </td>
690 <td class="mdname" nowrap>, </td>
693 <td class="md" nowrap align="right"></td>
695 <td class="md" nowrap>theZ </td>
696 <td class="mdname" nowrap></td>
700 <td class="md">) </td>
701 <td class="md" colspan="2"></td>
707 <table cellspacing=5 cellpadding=0 border=0>
715 <dl compact><dt><b>Parameters:</b></dt><dd>
716 <table border="0" cellspacing="2" cellpadding="0">
717 <tr><td></td><td valign=top><em>theX</em> </td><td>The X coordinate of the point. </td></tr>
718 <tr><td></td><td valign=top><em>theY</em> </td><td>The Y coordinate of the point. </td></tr>
719 <tr><td></td><td valign=top><em>theZ</em> </td><td>The Z coordinate of the point. </td></tr>
722 <dl compact><dt><b>Returns:</b></dt><dd>New GEOM_Object, containing the created point.</dd></dl>
723 Example: see GEOM_TestAll.py </td>
726 <a class="anchor" name="a5" doxytag="geompy::MakeVertexWithRef" ></a><p>
727 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
730 <table cellpadding="0" cellspacing="0" border="0">
732 <td class="md" nowrap valign="top"> MakeVertexWithRef </td>
733 <td class="md" valign="top">( </td>
734 <td class="md" nowrap valign="top">theReference </td>
735 <td class="mdname" nowrap>, </td>
738 <td class="md" nowrap align="right"></td>
740 <td class="md" nowrap>theX </td>
741 <td class="mdname" nowrap>, </td>
744 <td class="md" nowrap align="right"></td>
746 <td class="md" nowrap>theY </td>
747 <td class="mdname" nowrap>, </td>
750 <td class="md" nowrap align="right"></td>
752 <td class="md" nowrap>theZ </td>
753 <td class="mdname" nowrap></td>
757 <td class="md">) </td>
758 <td class="md" colspan="2"></td>
764 <table cellspacing=5 cellpadding=0 border=0>
772 <dl compact><dt><b>Parameters:</b></dt><dd>
773 <table border="0" cellspacing="2" cellpadding="0">
774 <tr><td></td><td valign=top><em>theReference</em> </td><td>The referenced point. </td></tr>
775 <tr><td></td><td valign=top><em>theX</em> </td><td>Displacement from the referenced point along OX axis. </td></tr>
776 <tr><td></td><td valign=top><em>theY</em> </td><td>Displacement from the referenced point along OY axis. </td></tr>
777 <tr><td></td><td valign=top><em>theZ</em> </td><td>Displacement from the referenced point along OZ axis. </td></tr>
780 <dl compact><dt><b>Returns:</b></dt><dd>New GEOM_Object, containing the created point.</dd></dl>
781 Example: see GEOM_TestAll.py </td>
784 <a class="anchor" name="a6" doxytag="geompy::MakeVertexOnCurve" ></a><p>
785 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
788 <table cellpadding="0" cellspacing="0" border="0">
790 <td class="md" nowrap valign="top"> MakeVertexOnCurve </td>
791 <td class="md" valign="top">( </td>
792 <td class="md" nowrap valign="top">theRefCurve </td>
793 <td class="mdname" nowrap>, </td>
796 <td class="md" nowrap align="right"></td>
798 <td class="md" nowrap>theParameter </td>
799 <td class="mdname" nowrap></td>
803 <td class="md">) </td>
804 <td class="md" colspan="2"></td>
810 <table cellspacing=5 cellpadding=0 border=0>
818 <dl compact><dt><b>Parameters:</b></dt><dd>
819 <table border="0" cellspacing="2" cellpadding="0">
820 <tr><td></td><td valign=top><em>theRefCurve</em> </td><td>The referenced curve. </td></tr>
821 <tr><td></td><td valign=top><em>theParameter</em> </td><td>Value of parameter on the referenced curve. </td></tr>
824 <dl compact><dt><b>Returns:</b></dt><dd>New GEOM_Object, containing the created point.</dd></dl>
825 Example: see GEOM_TestAll.py </td>
828 <a class="anchor" name="a7" doxytag="geompy::MakeVectorDXDYDZ" ></a><p>
829 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
832 <table cellpadding="0" cellspacing="0" border="0">
834 <td class="md" nowrap valign="top"> MakeVectorDXDYDZ </td>
835 <td class="md" valign="top">( </td>
836 <td class="md" nowrap valign="top">theDX </td>
837 <td class="mdname" nowrap>, </td>
840 <td class="md" nowrap align="right"></td>
842 <td class="md" nowrap>theDY </td>
843 <td class="mdname" nowrap>, </td>
846 <td class="md" nowrap align="right"></td>
848 <td class="md" nowrap>theDZ </td>
849 <td class="mdname" nowrap></td>
853 <td class="md">) </td>
854 <td class="md" colspan="2"></td>
860 <table cellspacing=5 cellpadding=0 border=0>
868 <dl compact><dt><b>Parameters:</b></dt><dd>
869 <table border="0" cellspacing="2" cellpadding="0">
870 <tr><td></td><td valign=top><em>theDX</em> </td><td>X component of the vector. </td></tr>
871 <tr><td></td><td valign=top><em>theDY</em> </td><td>Y component of the vector. </td></tr>
872 <tr><td></td><td valign=top><em>theDZ</em> </td><td>Z component of the vector. </td></tr>
875 <dl compact><dt><b>Returns:</b></dt><dd>New GEOM_Object, containing the created vector.</dd></dl>
876 Example: see GEOM_TestAll.py </td>
879 <a class="anchor" name="a8" doxytag="geompy::MakeVector" ></a><p>
880 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
883 <table cellpadding="0" cellspacing="0" border="0">
885 <td class="md" nowrap valign="top"> MakeVector </td>
886 <td class="md" valign="top">( </td>
887 <td class="md" nowrap valign="top">thePnt1 </td>
888 <td class="mdname" nowrap>, </td>
891 <td class="md" nowrap align="right"></td>
893 <td class="md" nowrap>thePnt2 </td>
894 <td class="mdname" nowrap></td>
898 <td class="md">) </td>
899 <td class="md" colspan="2"></td>
905 <table cellspacing=5 cellpadding=0 border=0>
913 <dl compact><dt><b>Parameters:</b></dt><dd>
914 <table border="0" cellspacing="2" cellpadding="0">
915 <tr><td></td><td valign=top><em>thePnt1</em> </td><td>Start point for the vector. </td></tr>
916 <tr><td></td><td valign=top><em>thePnt2</em> </td><td>End point for the vector. </td></tr>
919 <dl compact><dt><b>Returns:</b></dt><dd>New GEOM_Object, containing the created vector.</dd></dl>
920 Example: see GEOM_TestAll.py </td>
923 <a class="anchor" name="a9" doxytag="geompy::MakeLine" ></a><p>
924 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
927 <table cellpadding="0" cellspacing="0" border="0">
929 <td class="md" nowrap valign="top"> MakeLine </td>
930 <td class="md" valign="top">( </td>
931 <td class="md" nowrap valign="top">thePnt </td>
932 <td class="mdname" nowrap>, </td>
935 <td class="md" nowrap align="right"></td>
937 <td class="md" nowrap>theDir </td>
938 <td class="mdname" nowrap></td>
942 <td class="md">) </td>
943 <td class="md" colspan="2"></td>
949 <table cellspacing=5 cellpadding=0 border=0>
957 <dl compact><dt><b>Parameters:</b></dt><dd>
958 <table border="0" cellspacing="2" cellpadding="0">
959 <tr><td></td><td valign=top><em>thePnt</em> </td><td>Point. The resulting line will pass through it. </td></tr>
960 <tr><td></td><td valign=top><em>theDir</em> </td><td>Direction. The resulting line will be parallel to it. </td></tr>
963 <dl compact><dt><b>Returns:</b></dt><dd>New GEOM_Object, containing the created line.</dd></dl>
964 Example: see GEOM_TestAll.py </td>
967 <a class="anchor" name="a10" doxytag="geompy::MakeLineTwoPnt" ></a><p>
968 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
971 <table cellpadding="0" cellspacing="0" border="0">
973 <td class="md" nowrap valign="top"> MakeLineTwoPnt </td>
974 <td class="md" valign="top">( </td>
975 <td class="md" nowrap valign="top">thePnt1 </td>
976 <td class="mdname" nowrap>, </td>
979 <td class="md" nowrap align="right"></td>
981 <td class="md" nowrap>thePnt2 </td>
982 <td class="mdname" nowrap></td>
986 <td class="md">) </td>
987 <td class="md" colspan="2"></td>
993 <table cellspacing=5 cellpadding=0 border=0>
1001 <dl compact><dt><b>Parameters:</b></dt><dd>
1002 <table border="0" cellspacing="2" cellpadding="0">
1003 <tr><td></td><td valign=top><em>thePnt1</em> </td><td>First of two points, defining the line. </td></tr>
1004 <tr><td></td><td valign=top><em>thePnt2</em> </td><td>Second of two points, defining the line. </td></tr>
1007 <dl compact><dt><b>Returns:</b></dt><dd>New GEOM_Object, containing the created line.</dd></dl>
1008 Example: see GEOM_TestAll.py </td>
1011 <a class="anchor" name="a11" doxytag="geompy::MakePlane" ></a><p>
1012 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1015 <table cellpadding="0" cellspacing="0" border="0">
1017 <td class="md" nowrap valign="top"> MakePlane </td>
1018 <td class="md" valign="top">( </td>
1019 <td class="md" nowrap valign="top">thePnt </td>
1020 <td class="mdname" nowrap>, </td>
1023 <td class="md" nowrap align="right"></td>
1025 <td class="md" nowrap>theVec </td>
1026 <td class="mdname" nowrap>, </td>
1029 <td class="md" nowrap align="right"></td>
1031 <td class="md" nowrap>theTrimSize </td>
1032 <td class="mdname" nowrap></td>
1036 <td class="md">) </td>
1037 <td class="md" colspan="2"></td>
1043 <table cellspacing=5 cellpadding=0 border=0>
1051 <dl compact><dt><b>Parameters:</b></dt><dd>
1052 <table border="0" cellspacing="2" cellpadding="0">
1053 <tr><td></td><td valign=top><em>thePnt</em> </td><td>Point, the plane has to pass through. </td></tr>
1054 <tr><td></td><td valign=top><em>theVec</em> </td><td>Vector, defining the plane normal direction. </td></tr>
1055 <tr><td></td><td valign=top><em>theTrimSize</em> </td><td>Half size of a side of quadrangle face, representing the plane. </td></tr>
1058 <dl compact><dt><b>Returns:</b></dt><dd>New GEOM_Object, containing the created plane.</dd></dl>
1059 Example: see GEOM_TestAll.py </td>
1062 <a class="anchor" name="a12" doxytag="geompy::MakePlaneThreePnt" ></a><p>
1063 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1066 <table cellpadding="0" cellspacing="0" border="0">
1068 <td class="md" nowrap valign="top"> MakePlaneThreePnt </td>
1069 <td class="md" valign="top">( </td>
1070 <td class="md" nowrap valign="top">thePnt1 </td>
1071 <td class="mdname" nowrap>, </td>
1074 <td class="md" nowrap align="right"></td>
1076 <td class="md" nowrap>thePnt2 </td>
1077 <td class="mdname" nowrap>, </td>
1080 <td class="md" nowrap align="right"></td>
1082 <td class="md" nowrap>thePnt3 </td>
1083 <td class="mdname" nowrap>, </td>
1086 <td class="md" nowrap align="right"></td>
1088 <td class="md" nowrap>theTrimSize </td>
1089 <td class="mdname" nowrap></td>
1093 <td class="md">) </td>
1094 <td class="md" colspan="2"></td>
1100 <table cellspacing=5 cellpadding=0 border=0>
1108 <dl compact><dt><b>Parameters:</b></dt><dd>
1109 <table border="0" cellspacing="2" cellpadding="0">
1110 <tr><td></td><td valign=top><em>thePnt1</em> </td><td>First of three points, defining the plane. </td></tr>
1111 <tr><td></td><td valign=top><em>thePnt2</em> </td><td>Second of three points, defining the plane. </td></tr>
1112 <tr><td></td><td valign=top><em>thePnt3</em> </td><td>Fird of three points, defining the plane. </td></tr>
1113 <tr><td></td><td valign=top><em>theTrimSize</em> </td><td>Half size of a side of quadrangle face, representing the plane. </td></tr>
1116 <dl compact><dt><b>Returns:</b></dt><dd>New GEOM_Object, containing the created plane.</dd></dl>
1117 Example: see GEOM_TestAll.py </td>
1120 <a class="anchor" name="a13" doxytag="geompy::MakePlaneFace" ></a><p>
1121 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1124 <table cellpadding="0" cellspacing="0" border="0">
1126 <td class="md" nowrap valign="top"> MakePlaneFace </td>
1127 <td class="md" valign="top">( </td>
1128 <td class="md" nowrap valign="top">theFace </td>
1129 <td class="mdname" nowrap>, </td>
1132 <td class="md" nowrap align="right"></td>
1134 <td class="md" nowrap>theTrimSize </td>
1135 <td class="mdname" nowrap></td>
1139 <td class="md">) </td>
1140 <td class="md" colspan="2"></td>
1146 <table cellspacing=5 cellpadding=0 border=0>
1154 <dl compact><dt><b>Parameters:</b></dt><dd>
1155 <table border="0" cellspacing="2" cellpadding="0">
1156 <tr><td></td><td valign=top><em>theFace</em> </td><td>Referenced plane. </td></tr>
1157 <tr><td></td><td valign=top><em>theTrimSize</em> </td><td>New half size of a side of quadrangle face, representing the plane. </td></tr>
1160 <dl compact><dt><b>Returns:</b></dt><dd>New GEOM_Object, containing the created plane.</dd></dl>
1161 Example: see GEOM_TestAll.py </td>
1164 <a class="anchor" name="a14" doxytag="geompy::MakeMarker" ></a><p>
1165 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1168 <table cellpadding="0" cellspacing="0" border="0">
1170 <td class="md" nowrap valign="top"> MakeMarker </td>
1171 <td class="md" valign="top">( </td>
1172 <td class="md" nowrap valign="top">OX </td>
1173 <td class="mdname" nowrap>, </td>
1176 <td class="md" nowrap align="right"></td>
1178 <td class="md" nowrap>OY </td>
1179 <td class="mdname" nowrap>, </td>
1182 <td class="md" nowrap align="right"></td>
1184 <td class="md" nowrap>OZ </td>
1185 <td class="mdname" nowrap>, </td>
1188 <td class="md" nowrap align="right"></td>
1190 <td class="md" nowrap>XDX </td>
1191 <td class="mdname" nowrap>, </td>
1194 <td class="md" nowrap align="right"></td>
1196 <td class="md" nowrap>XDY </td>
1197 <td class="mdname" nowrap>, </td>
1200 <td class="md" nowrap align="right"></td>
1202 <td class="md" nowrap>XDZ </td>
1203 <td class="mdname" nowrap>, </td>
1206 <td class="md" nowrap align="right"></td>
1208 <td class="md" nowrap>YDX </td>
1209 <td class="mdname" nowrap>, </td>
1212 <td class="md" nowrap align="right"></td>
1214 <td class="md" nowrap>YDY </td>
1215 <td class="mdname" nowrap>, </td>
1218 <td class="md" nowrap align="right"></td>
1220 <td class="md" nowrap>YDZ </td>
1221 <td class="mdname" nowrap></td>
1225 <td class="md">) </td>
1226 <td class="md" colspan="2"></td>
1232 <table cellspacing=5 cellpadding=0 border=0>
1240 <dl compact><dt><b>Parameters:</b></dt><dd>
1241 <table border="0" cellspacing="2" cellpadding="0">
1242 <tr><td></td><td valign=top><em>OX,OY,OZ</em> </td><td>Three coordinates of coordinate system origin. </td></tr>
1243 <tr><td></td><td valign=top><em>XDX,XDY,XDZ</em> </td><td>Three components of OX direction </td></tr>
1244 <tr><td></td><td valign=top><em>YDX,YDY,YDZ</em> </td><td>Three components of OY direction </td></tr>
1247 <dl compact><dt><b>Returns:</b></dt><dd>New GEOM_Object, containing the created coordinate system.</dd></dl>
1248 Example: see GEOM_TestAll.py </td>
1251 <a class="anchor" name="a15" doxytag="geompy::MakeMarkerPntTwoVec" ></a><p>
1252 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1255 <table cellpadding="0" cellspacing="0" border="0">
1257 <td class="md" nowrap valign="top"> MakeMarkerPntTwoVec </td>
1258 <td class="md" valign="top">( </td>
1259 <td class="md" nowrap valign="top">theOrigin </td>
1260 <td class="mdname" nowrap>, </td>
1263 <td class="md" nowrap align="right"></td>
1265 <td class="md" nowrap>theXVec </td>
1266 <td class="mdname" nowrap>, </td>
1269 <td class="md" nowrap align="right"></td>
1271 <td class="md" nowrap>theYVec </td>
1272 <td class="mdname" nowrap></td>
1276 <td class="md">) </td>
1277 <td class="md" colspan="2"></td>
1283 <table cellspacing=5 cellpadding=0 border=0>
1291 <dl compact><dt><b>Parameters:</b></dt><dd>
1292 <table border="0" cellspacing="2" cellpadding="0">
1293 <tr><td></td><td valign=top><em>theOrigin</em> </td><td>Point of coordinate system origin. </td></tr>
1294 <tr><td></td><td valign=top><em>theXVec</em> </td><td>Vector of X direction </td></tr>
1295 <tr><td></td><td valign=top><em>theYVec</em> </td><td>Vector of Y direction </td></tr>
1298 <dl compact><dt><b>Returns:</b></dt><dd>New GEOM_Object, containing the created coordinate system. </dd></dl>
1302 <a class="anchor" name="a16" doxytag="geompy::MakeArc" ></a><p>
1303 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1306 <table cellpadding="0" cellspacing="0" border="0">
1308 <td class="md" nowrap valign="top"> MakeArc </td>
1309 <td class="md" valign="top">( </td>
1310 <td class="md" nowrap valign="top">thePnt1 </td>
1311 <td class="mdname" nowrap>, </td>
1314 <td class="md" nowrap align="right"></td>
1316 <td class="md" nowrap>thePnt2 </td>
1317 <td class="mdname" nowrap>, </td>
1320 <td class="md" nowrap align="right"></td>
1322 <td class="md" nowrap>thePnt3 </td>
1323 <td class="mdname" nowrap></td>
1327 <td class="md">) </td>
1328 <td class="md" colspan="2"></td>
1334 <table cellspacing=5 cellpadding=0 border=0>
1342 <dl compact><dt><b>Parameters:</b></dt><dd>
1343 <table border="0" cellspacing="2" cellpadding="0">
1344 <tr><td></td><td valign=top><em>thePnt1</em> </td><td>Start point of the arc. </td></tr>
1345 <tr><td></td><td valign=top><em>thePnt2</em> </td><td>Middle point of the arc. </td></tr>
1346 <tr><td></td><td valign=top><em>thePnt3</em> </td><td>End point of the arc. </td></tr>
1349 <dl compact><dt><b>Returns:</b></dt><dd>New GEOM_Object, containing the created arc.</dd></dl>
1350 Example: see GEOM_TestAll.py </td>
1353 <a class="anchor" name="a17" doxytag="geompy::MakeCircle" ></a><p>
1354 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1357 <table cellpadding="0" cellspacing="0" border="0">
1359 <td class="md" nowrap valign="top"> MakeCircle </td>
1360 <td class="md" valign="top">( </td>
1361 <td class="md" nowrap valign="top">thePnt </td>
1362 <td class="mdname" nowrap>, </td>
1365 <td class="md" nowrap align="right"></td>
1367 <td class="md" nowrap>theVec </td>
1368 <td class="mdname" nowrap>, </td>
1371 <td class="md" nowrap align="right"></td>
1373 <td class="md" nowrap>theR </td>
1374 <td class="mdname" nowrap></td>
1378 <td class="md">) </td>
1379 <td class="md" colspan="2"></td>
1385 <table cellspacing=5 cellpadding=0 border=0>
1393 <dl compact><dt><b>Parameters:</b></dt><dd>
1394 <table border="0" cellspacing="2" cellpadding="0">
1395 <tr><td></td><td valign=top><em>thePnt</em> </td><td>Circle center. </td></tr>
1396 <tr><td></td><td valign=top><em>theVec</em> </td><td>Vector, normal to the plane of the circle. </td></tr>
1397 <tr><td></td><td valign=top><em>theR</em> </td><td>Circle radius. </td></tr>
1400 <dl compact><dt><b>Returns:</b></dt><dd>New GEOM_Object, containing the created circle.</dd></dl>
1401 Example: see GEOM_TestAll.py </td>
1404 <a class="anchor" name="a18" doxytag="geompy::MakeCircleThreePnt" ></a><p>
1405 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1408 <table cellpadding="0" cellspacing="0" border="0">
1410 <td class="md" nowrap valign="top"> MakeCircleThreePnt </td>
1411 <td class="md" valign="top">( </td>
1412 <td class="md" nowrap valign="top">thePnt1 </td>
1413 <td class="mdname" nowrap>, </td>
1416 <td class="md" nowrap align="right"></td>
1418 <td class="md" nowrap>thePnt2 </td>
1419 <td class="mdname" nowrap>, </td>
1422 <td class="md" nowrap align="right"></td>
1424 <td class="md" nowrap>thePnt3 </td>
1425 <td class="mdname" nowrap></td>
1429 <td class="md">) </td>
1430 <td class="md" colspan="2"></td>
1436 <table cellspacing=5 cellpadding=0 border=0>
1444 <dl compact><dt><b>Parameters:</b></dt><dd>
1445 <table border="0" cellspacing="2" cellpadding="0">
1446 <tr><td></td><td valign=top><em>thePnt1,thePnt2,thePnt3</em> </td><td>Points, defining the circle. </td></tr>
1449 <dl compact><dt><b>Returns:</b></dt><dd>New GEOM_Object, containing the created circle.</dd></dl>
1450 Example: see GEOM_TestAll.py </td>
1453 <a class="anchor" name="a19" doxytag="geompy::MakeEllipse" ></a><p>
1454 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1457 <table cellpadding="0" cellspacing="0" border="0">
1459 <td class="md" nowrap valign="top"> MakeEllipse </td>
1460 <td class="md" valign="top">( </td>
1461 <td class="md" nowrap valign="top">thePnt </td>
1462 <td class="mdname" nowrap>, </td>
1465 <td class="md" nowrap align="right"></td>
1467 <td class="md" nowrap>theVec </td>
1468 <td class="mdname" nowrap>, </td>
1471 <td class="md" nowrap align="right"></td>
1473 <td class="md" nowrap>theRMajor </td>
1474 <td class="mdname" nowrap>, </td>
1477 <td class="md" nowrap align="right"></td>
1479 <td class="md" nowrap>theRMinor </td>
1480 <td class="mdname" nowrap></td>
1484 <td class="md">) </td>
1485 <td class="md" colspan="2"></td>
1491 <table cellspacing=5 cellpadding=0 border=0>
1499 <dl compact><dt><b>Parameters:</b></dt><dd>
1500 <table border="0" cellspacing="2" cellpadding="0">
1501 <tr><td></td><td valign=top><em>thePnt</em> </td><td>Ellipse center. </td></tr>
1502 <tr><td></td><td valign=top><em>theVec</em> </td><td>Vector, normal to the plane of the ellipse. </td></tr>
1503 <tr><td></td><td valign=top><em>theRMajor</em> </td><td>Major ellipse radius. </td></tr>
1504 <tr><td></td><td valign=top><em>theRMinor</em> </td><td>Minor ellipse radius. </td></tr>
1507 <dl compact><dt><b>Returns:</b></dt><dd>New GEOM_Object, containing the created ellipse.</dd></dl>
1508 Example: see GEOM_TestAll.py </td>
1511 <a class="anchor" name="a20" doxytag="geompy::MakePolyline" ></a><p>
1512 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1515 <table cellpadding="0" cellspacing="0" border="0">
1517 <td class="md" nowrap valign="top"> MakePolyline </td>
1518 <td class="md" valign="top">( </td>
1519 <td class="md" nowrap valign="top">thePoints </td>
1520 <td class="mdname1" valign="top" nowrap> </td>
1521 <td class="md" valign="top"> ) </td>
1522 <td class="md" nowrap></td>
1528 <table cellspacing=5 cellpadding=0 border=0>
1536 <dl compact><dt><b>Parameters:</b></dt><dd>
1537 <table border="0" cellspacing="2" cellpadding="0">
1538 <tr><td></td><td valign=top><em>thePoints</em> </td><td>Sequence of points for the polyline. </td></tr>
1541 <dl compact><dt><b>Returns:</b></dt><dd>New GEOM_Object, containing the created polyline.</dd></dl>
1542 Example: see GEOM_TestAll.py </td>
1545 <a class="anchor" name="a21" doxytag="geompy::MakeBezier" ></a><p>
1546 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1549 <table cellpadding="0" cellspacing="0" border="0">
1551 <td class="md" nowrap valign="top"> MakeBezier </td>
1552 <td class="md" valign="top">( </td>
1553 <td class="md" nowrap valign="top">thePoints </td>
1554 <td class="mdname1" valign="top" nowrap> </td>
1555 <td class="md" valign="top"> ) </td>
1556 <td class="md" nowrap></td>
1562 <table cellspacing=5 cellpadding=0 border=0>
1570 <dl compact><dt><b>Parameters:</b></dt><dd>
1571 <table border="0" cellspacing="2" cellpadding="0">
1572 <tr><td></td><td valign=top><em>thePoints</em> </td><td>Sequence of points for the bezier curve. </td></tr>
1575 <dl compact><dt><b>Returns:</b></dt><dd>New GEOM_Object, containing the created bezier curve.</dd></dl>
1576 Example: see GEOM_TestAll.py </td>
1579 <a class="anchor" name="a22" doxytag="geompy::MakeInterpol" ></a><p>
1580 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1583 <table cellpadding="0" cellspacing="0" border="0">
1585 <td class="md" nowrap valign="top"> MakeInterpol </td>
1586 <td class="md" valign="top">( </td>
1587 <td class="md" nowrap valign="top">thePoints </td>
1588 <td class="mdname1" valign="top" nowrap> </td>
1589 <td class="md" valign="top"> ) </td>
1590 <td class="md" nowrap></td>
1596 <table cellspacing=5 cellpadding=0 border=0>
1604 <dl compact><dt><b>Parameters:</b></dt><dd>
1605 <table border="0" cellspacing="2" cellpadding="0">
1606 <tr><td></td><td valign=top><em>thePoints</em> </td><td>Sequence of points for the B-Spline curve. </td></tr>
1609 <dl compact><dt><b>Returns:</b></dt><dd>New GEOM_Object, containing the created B-Spline curve.</dd></dl>
1610 Example: see GEOM_TestAll.py </td>
1613 <a class="anchor" name="a23" doxytag="geompy::MakeSketcher" ></a><p>
1614 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1617 <table cellpadding="0" cellspacing="0" border="0">
1619 <td class="md" nowrap valign="top"> MakeSketcher </td>
1620 <td class="md" valign="top">( </td>
1621 <td class="md" nowrap valign="top">theCommand </td>
1622 <td class="mdname" nowrap>, </td>
1625 <td class="md" nowrap align="right"></td>
1627 <td class="md" nowrap>theWorkingPlane </td>
1628 <td class="mdname" nowrap> = <code>[0</code>, </td>
1631 <td class="md" nowrap align="right"></td>
1633 <td class="md" nowrap>0 </td>
1634 <td class="mdname" nowrap>, </td>
1637 <td class="md" nowrap align="right"></td>
1639 <td class="md" nowrap>0 </td>
1640 <td class="mdname" nowrap>, </td>
1643 <td class="md" nowrap align="right"></td>
1645 <td class="md" nowrap>0 </td>
1646 <td class="mdname" nowrap>, </td>
1649 <td class="md" nowrap align="right"></td>
1651 <td class="md" nowrap>0 </td>
1652 <td class="mdname" nowrap>, </td>
1655 <td class="md" nowrap align="right"></td>
1657 <td class="md" nowrap>1 </td>
1658 <td class="mdname" nowrap>, </td>
1661 <td class="md" nowrap align="right"></td>
1663 <td class="md" nowrap>1 </td>
1664 <td class="mdname" nowrap>, </td>
1667 <td class="md" nowrap align="right"></td>
1669 <td class="md" nowrap>0 </td>
1670 <td class="mdname" nowrap>, </td>
1673 <td class="md" nowrap align="right"></td>
1675 <td class="md" nowrap>0] </td>
1676 <td class="mdname" nowrap></td>
1680 <td class="md">) </td>
1681 <td class="md" colspan="2"></td>
1687 <table cellspacing=5 cellpadding=0 border=0>
1696 Edges of the resulting wire or face will be arcs of circles and/or linear segments. <br>
1697 Format of the description string have to be the following:<p>
1698 "Sketcher[:F x1 y1]:CMD[:CMD[:CMD...]]"<p>
1700 <li>x1, y1 are coordinates of the first sketcher point (zero by default),</li><li>CMD is one of<ul>
1701 <li>"R angle" : Set the direction by angle</li><li>"D dx dy" : Set the direction by DX & DY</li></ul>
1704 <li>"TT x y" : Create segment by point at X & Y</li><li>"T dx dy" : Create segment by point with DX & DY</li><li>"L length" : Create segment by direction & Length</li><li>"IX x" : Create segment by direction & Intersect. X</li><li>"IY y" : Create segment by direction & Intersect. Y</li></ul>
1707 <li>"C radius length" : Create arc by direction, radius and length(in degree)</li></ul>
1710 <li>"WW" : Close Wire (to finish)</li><li>"WF" : Close Wire and build face (to finish)</li></ul>
1713 <dl compact><dt><b>Parameters:</b></dt><dd>
1714 <table border="0" cellspacing="2" cellpadding="0">
1715 <tr><td></td><td valign=top><em>theCommand</em> </td><td>String, defining the sketcher in local coordinates of the working plane. </td></tr>
1716 <tr><td></td><td valign=top><em>theWorkingPlane</em> </td><td>Nine double values, defining origin, OZ and OX directions of the working plane. </td></tr>
1719 <dl compact><dt><b>Returns:</b></dt><dd>New GEOM_Object, containing the created wire.</dd></dl>
1720 Example: see GEOM_TestAll.py </td>
1723 <a class="anchor" name="a24" doxytag="geompy::MakeSketcherOnPlane" ></a><p>
1724 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1727 <table cellpadding="0" cellspacing="0" border="0">
1729 <td class="md" nowrap valign="top"> MakeSketcherOnPlane </td>
1730 <td class="md" valign="top">( </td>
1731 <td class="md" nowrap valign="top">theCommand </td>
1732 <td class="mdname" nowrap>, </td>
1735 <td class="md" nowrap align="right"></td>
1737 <td class="md" nowrap>theWorkingPlane </td>
1738 <td class="mdname" nowrap></td>
1742 <td class="md">) </td>
1743 <td class="md" colspan="2"></td>
1749 <table cellspacing=5 cellpadding=0 border=0>
1758 For format of the description string see the previous method.<br>
1759 <dl compact><dt><b>Parameters:</b></dt><dd>
1760 <table border="0" cellspacing="2" cellpadding="0">
1761 <tr><td></td><td valign=top><em>theCommand</em> </td><td>String, defining the sketcher in local coordinates of the working plane. </td></tr>
1762 <tr><td></td><td valign=top><em>theWorkingPlane</em> </td><td>Planar Face of the working plane. </td></tr>
1765 <dl compact><dt><b>Returns:</b></dt><dd>New GEOM_Object, containing the created wire. </dd></dl>
1769 <a class="anchor" name="a25" doxytag="geompy::MakeBox" ></a><p>
1770 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1773 <table cellpadding="0" cellspacing="0" border="0">
1775 <td class="md" nowrap valign="top"> MakeBox </td>
1776 <td class="md" valign="top">( </td>
1777 <td class="md" nowrap valign="top">x1 </td>
1778 <td class="mdname" nowrap>, </td>
1781 <td class="md" nowrap align="right"></td>
1783 <td class="md" nowrap>y1 </td>
1784 <td class="mdname" nowrap>, </td>
1787 <td class="md" nowrap align="right"></td>
1789 <td class="md" nowrap>z1 </td>
1790 <td class="mdname" nowrap>, </td>
1793 <td class="md" nowrap align="right"></td>
1795 <td class="md" nowrap>x2 </td>
1796 <td class="mdname" nowrap>, </td>
1799 <td class="md" nowrap align="right"></td>
1801 <td class="md" nowrap>y2 </td>
1802 <td class="mdname" nowrap>, </td>
1805 <td class="md" nowrap align="right"></td>
1807 <td class="md" nowrap>z2 </td>
1808 <td class="mdname" nowrap></td>
1812 <td class="md">) </td>
1813 <td class="md" colspan="2"></td>
1819 <table cellspacing=5 cellpadding=0 border=0>
1827 Example: see GEOM_TestAll.py </td>
1830 <a class="anchor" name="a26" doxytag="geompy::MakeBoxDXDYDZ" ></a><p>
1831 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1834 <table cellpadding="0" cellspacing="0" border="0">
1836 <td class="md" nowrap valign="top"> MakeBoxDXDYDZ </td>
1837 <td class="md" valign="top">( </td>
1838 <td class="md" nowrap valign="top">theDX </td>
1839 <td class="mdname" nowrap>, </td>
1842 <td class="md" nowrap align="right"></td>
1844 <td class="md" nowrap>theDY </td>
1845 <td class="mdname" nowrap>, </td>
1848 <td class="md" nowrap align="right"></td>
1850 <td class="md" nowrap>theDZ </td>
1851 <td class="mdname" nowrap></td>
1855 <td class="md">) </td>
1856 <td class="md" colspan="2"></td>
1862 <table cellspacing=5 cellpadding=0 border=0>
1870 Center of the box will be at point (DX/2, DY/2, DZ/2). <dl compact><dt><b>Parameters:</b></dt><dd>
1871 <table border="0" cellspacing="2" cellpadding="0">
1872 <tr><td></td><td valign=top><em>theDX</em> </td><td>Length of Box edges, parallel to OX axis. </td></tr>
1873 <tr><td></td><td valign=top><em>theDY</em> </td><td>Length of Box edges, parallel to OY axis. </td></tr>
1874 <tr><td></td><td valign=top><em>theDZ</em> </td><td>Length of Box edges, parallel to OZ axis. </td></tr>
1877 <dl compact><dt><b>Returns:</b></dt><dd>New GEOM_Object, containing the created box.</dd></dl>
1878 Example: see GEOM_TestAll.py </td>
1881 <a class="anchor" name="a27" doxytag="geompy::MakeBoxTwoPnt" ></a><p>
1882 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1885 <table cellpadding="0" cellspacing="0" border="0">
1887 <td class="md" nowrap valign="top"> MakeBoxTwoPnt </td>
1888 <td class="md" valign="top">( </td>
1889 <td class="md" nowrap valign="top">thePnt1 </td>
1890 <td class="mdname" nowrap>, </td>
1893 <td class="md" nowrap align="right"></td>
1895 <td class="md" nowrap>thePnt2 </td>
1896 <td class="mdname" nowrap></td>
1900 <td class="md">) </td>
1901 <td class="md" colspan="2"></td>
1907 <table cellspacing=5 cellpadding=0 border=0>
1915 <dl compact><dt><b>Parameters:</b></dt><dd>
1916 <table border="0" cellspacing="2" cellpadding="0">
1917 <tr><td></td><td valign=top><em>thePnt1</em> </td><td>First of two opposite vertices. </td></tr>
1918 <tr><td></td><td valign=top><em>thePnt2</em> </td><td>Second of two opposite vertices. </td></tr>
1921 <dl compact><dt><b>Returns:</b></dt><dd>New GEOM_Object, containing the created box.</dd></dl>
1922 Example: see GEOM_TestAll.py </td>
1925 <a class="anchor" name="a28" doxytag="geompy::MakeCylinder" ></a><p>
1926 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1929 <table cellpadding="0" cellspacing="0" border="0">
1931 <td class="md" nowrap valign="top"> MakeCylinder </td>
1932 <td class="md" valign="top">( </td>
1933 <td class="md" nowrap valign="top">thePnt </td>
1934 <td class="mdname" nowrap>, </td>
1937 <td class="md" nowrap align="right"></td>
1939 <td class="md" nowrap>theAxis </td>
1940 <td class="mdname" nowrap>, </td>
1943 <td class="md" nowrap align="right"></td>
1945 <td class="md" nowrap>theR </td>
1946 <td class="mdname" nowrap>, </td>
1949 <td class="md" nowrap align="right"></td>
1951 <td class="md" nowrap>theH </td>
1952 <td class="mdname" nowrap></td>
1956 <td class="md">) </td>
1957 <td class="md" colspan="2"></td>
1963 <table cellspacing=5 cellpadding=0 border=0>
1971 <dl compact><dt><b>Parameters:</b></dt><dd>
1972 <table border="0" cellspacing="2" cellpadding="0">
1973 <tr><td></td><td valign=top><em>thePnt</em> </td><td>Central point of cylinder base. </td></tr>
1974 <tr><td></td><td valign=top><em>theAxis</em> </td><td>Cylinder axis. </td></tr>
1975 <tr><td></td><td valign=top><em>theR</em> </td><td>Cylinder radius. </td></tr>
1976 <tr><td></td><td valign=top><em>theH</em> </td><td>Cylinder height. </td></tr>
1979 <dl compact><dt><b>Returns:</b></dt><dd>New GEOM_Object, containing the created cylinder.</dd></dl>
1980 Example: see GEOM_TestAll.py </td>
1983 <a class="anchor" name="a29" doxytag="geompy::MakeCylinderRH" ></a><p>
1984 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1987 <table cellpadding="0" cellspacing="0" border="0">
1989 <td class="md" nowrap valign="top"> MakeCylinderRH </td>
1990 <td class="md" valign="top">( </td>
1991 <td class="md" nowrap valign="top">theR </td>
1992 <td class="mdname" nowrap>, </td>
1995 <td class="md" nowrap align="right"></td>
1997 <td class="md" nowrap>theH </td>
1998 <td class="mdname" nowrap></td>
2002 <td class="md">) </td>
2003 <td class="md" colspan="2"></td>
2009 <table cellspacing=5 cellpadding=0 border=0>
2017 Axis of the cylinder will be collinear to the OZ axis of the coordinate system. <dl compact><dt><b>Parameters:</b></dt><dd>
2018 <table border="0" cellspacing="2" cellpadding="0">
2019 <tr><td></td><td valign=top><em>theR</em> </td><td>Cylinder radius. </td></tr>
2020 <tr><td></td><td valign=top><em>theH</em> </td><td>Cylinder height. </td></tr>
2023 <dl compact><dt><b>Returns:</b></dt><dd>New GEOM_Object, containing the created cylinder.</dd></dl>
2024 Example: see GEOM_TestAll.py </td>
2027 <a class="anchor" name="a30" doxytag="geompy::MakeSpherePntR" ></a><p>
2028 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2031 <table cellpadding="0" cellspacing="0" border="0">
2033 <td class="md" nowrap valign="top"> MakeSpherePntR </td>
2034 <td class="md" valign="top">( </td>
2035 <td class="md" nowrap valign="top">thePnt </td>
2036 <td class="mdname" nowrap>, </td>
2039 <td class="md" nowrap align="right"></td>
2041 <td class="md" nowrap>theR </td>
2042 <td class="mdname" nowrap></td>
2046 <td class="md">) </td>
2047 <td class="md" colspan="2"></td>
2053 <table cellspacing=5 cellpadding=0 border=0>
2061 <dl compact><dt><b>Parameters:</b></dt><dd>
2062 <table border="0" cellspacing="2" cellpadding="0">
2063 <tr><td></td><td valign=top><em>thePnt</em> </td><td>Sphere center. </td></tr>
2064 <tr><td></td><td valign=top><em>theR</em> </td><td>Sphere radius. </td></tr>
2067 <dl compact><dt><b>Returns:</b></dt><dd>New GEOM_Object, containing the created sphere.</dd></dl>
2068 Example: see GEOM_TestAll.py </td>
2071 <a class="anchor" name="a31" doxytag="geompy::MakeSphere" ></a><p>
2072 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2075 <table cellpadding="0" cellspacing="0" border="0">
2077 <td class="md" nowrap valign="top"> MakeSphere </td>
2078 <td class="md" valign="top">( </td>
2079 <td class="md" nowrap valign="top">x </td>
2080 <td class="mdname" nowrap>, </td>
2083 <td class="md" nowrap align="right"></td>
2085 <td class="md" nowrap>y </td>
2086 <td class="mdname" nowrap>, </td>
2089 <td class="md" nowrap align="right"></td>
2091 <td class="md" nowrap>z </td>
2092 <td class="mdname" nowrap>, </td>
2095 <td class="md" nowrap align="right"></td>
2097 <td class="md" nowrap>theR </td>
2098 <td class="mdname" nowrap></td>
2102 <td class="md">) </td>
2103 <td class="md" colspan="2"></td>
2109 <table cellspacing=5 cellpadding=0 border=0>
2117 <dl compact><dt><b>Parameters:</b></dt><dd>
2118 <table border="0" cellspacing="2" cellpadding="0">
2119 <tr><td></td><td valign=top><em>x,y,z</em> </td><td>Coordinates of sphere center. </td></tr>
2120 <tr><td></td><td valign=top><em>theR</em> </td><td>Sphere radius. </td></tr>
2123 <dl compact><dt><b>Returns:</b></dt><dd>New GEOM_Object, containing the created sphere.</dd></dl>
2124 Example: see GEOM_TestAll.py </td>
2127 <a class="anchor" name="a32" doxytag="geompy::MakeSphereR" ></a><p>
2128 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2131 <table cellpadding="0" cellspacing="0" border="0">
2133 <td class="md" nowrap valign="top"> MakeSphereR </td>
2134 <td class="md" valign="top">( </td>
2135 <td class="md" nowrap valign="top">theR </td>
2136 <td class="mdname1" valign="top" nowrap> </td>
2137 <td class="md" valign="top"> ) </td>
2138 <td class="md" nowrap></td>
2144 <table cellspacing=5 cellpadding=0 border=0>
2152 <dl compact><dt><b>Parameters:</b></dt><dd>
2153 <table border="0" cellspacing="2" cellpadding="0">
2154 <tr><td></td><td valign=top><em>theR</em> </td><td>Sphere radius. </td></tr>
2157 <dl compact><dt><b>Returns:</b></dt><dd>New GEOM_Object, containing the created sphere.</dd></dl>
2158 Example: see GEOM_TestAll.py </td>
2161 <a class="anchor" name="a33" doxytag="geompy::MakeCone" ></a><p>
2162 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2165 <table cellpadding="0" cellspacing="0" border="0">
2167 <td class="md" nowrap valign="top"> MakeCone </td>
2168 <td class="md" valign="top">( </td>
2169 <td class="md" nowrap valign="top">thePnt </td>
2170 <td class="mdname" nowrap>, </td>
2173 <td class="md" nowrap align="right"></td>
2175 <td class="md" nowrap>theAxis </td>
2176 <td class="mdname" nowrap>, </td>
2179 <td class="md" nowrap align="right"></td>
2181 <td class="md" nowrap>theR1 </td>
2182 <td class="mdname" nowrap>, </td>
2185 <td class="md" nowrap align="right"></td>
2187 <td class="md" nowrap>theR2 </td>
2188 <td class="mdname" nowrap>, </td>
2191 <td class="md" nowrap align="right"></td>
2193 <td class="md" nowrap>theH </td>
2194 <td class="mdname" nowrap></td>
2198 <td class="md">) </td>
2199 <td class="md" colspan="2"></td>
2205 <table cellspacing=5 cellpadding=0 border=0>
2213 <dl compact><dt><b>Parameters:</b></dt><dd>
2214 <table border="0" cellspacing="2" cellpadding="0">
2215 <tr><td></td><td valign=top><em>thePnt</em> </td><td>Central point of the first cone base. </td></tr>
2216 <tr><td></td><td valign=top><em>theAxis</em> </td><td>Cone axis. </td></tr>
2217 <tr><td></td><td valign=top><em>theR1</em> </td><td>Radius of the first cone base. </td></tr>
2218 <tr><td></td><td valign=top><em>theR2</em> </td><td>Radius of the second cone base. </td></tr>
2221 <dl compact><dt><b>Note:</b></dt><dd>If both radiuses are non-zero, the cone will be truncated. <p>
2222 If the radiuses are equal, a cylinder will be created instead. </dd></dl>
2223 <dl compact><dt><b>Parameters:</b></dt><dd>
2224 <table border="0" cellspacing="2" cellpadding="0">
2225 <tr><td></td><td valign=top><em>theH</em> </td><td>Cone height. </td></tr>
2228 <dl compact><dt><b>Returns:</b></dt><dd>New GEOM_Object, containing the created cone.</dd></dl>
2229 Example: see GEOM_TestAll.py </td>
2232 <a class="anchor" name="a34" doxytag="geompy::MakeConeR1R2H" ></a><p>
2233 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2236 <table cellpadding="0" cellspacing="0" border="0">
2238 <td class="md" nowrap valign="top"> MakeConeR1R2H </td>
2239 <td class="md" valign="top">( </td>
2240 <td class="md" nowrap valign="top">theR1 </td>
2241 <td class="mdname" nowrap>, </td>
2244 <td class="md" nowrap align="right"></td>
2246 <td class="md" nowrap>theR2 </td>
2247 <td class="mdname" nowrap>, </td>
2250 <td class="md" nowrap align="right"></td>
2252 <td class="md" nowrap>theH </td>
2253 <td class="mdname" nowrap></td>
2257 <td class="md">) </td>
2258 <td class="md" colspan="2"></td>
2264 <table cellspacing=5 cellpadding=0 border=0>
2272 Axis of the cone will be collinear to the OZ axis of the coordinate system. <dl compact><dt><b>Parameters:</b></dt><dd>
2273 <table border="0" cellspacing="2" cellpadding="0">
2274 <tr><td></td><td valign=top><em>theR1</em> </td><td>Radius of the first cone base. </td></tr>
2275 <tr><td></td><td valign=top><em>theR2</em> </td><td>Radius of the second cone base. </td></tr>
2278 <dl compact><dt><b>Note:</b></dt><dd>If both radiuses are non-zero, the cone will be truncated. <p>
2279 If the radiuses are equal, a cylinder will be created instead. </dd></dl>
2280 <dl compact><dt><b>Parameters:</b></dt><dd>
2281 <table border="0" cellspacing="2" cellpadding="0">
2282 <tr><td></td><td valign=top><em>theH</em> </td><td>Cone height. </td></tr>
2285 <dl compact><dt><b>Returns:</b></dt><dd>New GEOM_Object, containing the created cone.</dd></dl>
2286 Example: see GEOM_TestAll.py </td>
2289 <a class="anchor" name="a35" doxytag="geompy::MakeTorus" ></a><p>
2290 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2293 <table cellpadding="0" cellspacing="0" border="0">
2295 <td class="md" nowrap valign="top"> MakeTorus </td>
2296 <td class="md" valign="top">( </td>
2297 <td class="md" nowrap valign="top">thePnt </td>
2298 <td class="mdname" nowrap>, </td>
2301 <td class="md" nowrap align="right"></td>
2303 <td class="md" nowrap>theVec </td>
2304 <td class="mdname" nowrap>, </td>
2307 <td class="md" nowrap align="right"></td>
2309 <td class="md" nowrap>theRMajor </td>
2310 <td class="mdname" nowrap>, </td>
2313 <td class="md" nowrap align="right"></td>
2315 <td class="md" nowrap>theRMinor </td>
2316 <td class="mdname" nowrap></td>
2320 <td class="md">) </td>
2321 <td class="md" colspan="2"></td>
2327 <table cellspacing=5 cellpadding=0 border=0>
2335 <dl compact><dt><b>Parameters:</b></dt><dd>
2336 <table border="0" cellspacing="2" cellpadding="0">
2337 <tr><td></td><td valign=top><em>thePnt</em> </td><td>Torus central point. </td></tr>
2338 <tr><td></td><td valign=top><em>theVec</em> </td><td>Torus axis of symmetry. </td></tr>
2339 <tr><td></td><td valign=top><em>theRMajor</em> </td><td>Torus major radius. </td></tr>
2340 <tr><td></td><td valign=top><em>theRMinor</em> </td><td>Torus minor radius. </td></tr>
2343 <dl compact><dt><b>Returns:</b></dt><dd>New GEOM_Object, containing the created torus.</dd></dl>
2344 Example: see GEOM_TestAll.py </td>
2347 <a class="anchor" name="a36" doxytag="geompy::MakeTorusRR" ></a><p>
2348 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2351 <table cellpadding="0" cellspacing="0" border="0">
2353 <td class="md" nowrap valign="top"> MakeTorusRR </td>
2354 <td class="md" valign="top">( </td>
2355 <td class="md" nowrap valign="top">theRMajor </td>
2356 <td class="mdname" nowrap>, </td>
2359 <td class="md" nowrap align="right"></td>
2361 <td class="md" nowrap>theRMinor </td>
2362 <td class="mdname" nowrap></td>
2366 <td class="md">) </td>
2367 <td class="md" colspan="2"></td>
2373 <table cellspacing=5 cellpadding=0 border=0>
2381 <dl compact><dt><b>Parameters:</b></dt><dd>
2382 <table border="0" cellspacing="2" cellpadding="0">
2383 <tr><td></td><td valign=top><em>theRMajor</em> </td><td>Torus major radius. </td></tr>
2384 <tr><td></td><td valign=top><em>theRMinor</em> </td><td>Torus minor radius. </td></tr>
2387 <dl compact><dt><b>Returns:</b></dt><dd>New GEOM_Object, containing the created torus.</dd></dl>
2388 Example: see GEOM_TestAll.py </td>
2391 <a class="anchor" name="a37" doxytag="geompy::MakePrism" ></a><p>
2392 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2395 <table cellpadding="0" cellspacing="0" border="0">
2397 <td class="md" nowrap valign="top"> MakePrism </td>
2398 <td class="md" valign="top">( </td>
2399 <td class="md" nowrap valign="top">theBase </td>
2400 <td class="mdname" nowrap>, </td>
2403 <td class="md" nowrap align="right"></td>
2405 <td class="md" nowrap>thePoint1 </td>
2406 <td class="mdname" nowrap>, </td>
2409 <td class="md" nowrap align="right"></td>
2411 <td class="md" nowrap>thePoint2 </td>
2412 <td class="mdname" nowrap></td>
2416 <td class="md">) </td>
2417 <td class="md" colspan="2"></td>
2423 <table cellspacing=5 cellpadding=0 border=0>
2431 <dl compact><dt><b>Parameters:</b></dt><dd>
2432 <table border="0" cellspacing="2" cellpadding="0">
2433 <tr><td></td><td valign=top><em>theBase</em> </td><td>Base shape to be extruded. </td></tr>
2434 <tr><td></td><td valign=top><em>thePoint1</em> </td><td>First end of extrusion vector. </td></tr>
2435 <tr><td></td><td valign=top><em>thePoint2</em> </td><td>Second end of extrusion vector. </td></tr>
2438 <dl compact><dt><b>Returns:</b></dt><dd>New GEOM_Object, containing the created prism.</dd></dl>
2439 Example: see GEOM_TestAll.py </td>
2442 <a class="anchor" name="a38" doxytag="geompy::MakePrismVecH" ></a><p>
2443 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2446 <table cellpadding="0" cellspacing="0" border="0">
2448 <td class="md" nowrap valign="top"> MakePrismVecH </td>
2449 <td class="md" valign="top">( </td>
2450 <td class="md" nowrap valign="top">theBase </td>
2451 <td class="mdname" nowrap>, </td>
2454 <td class="md" nowrap align="right"></td>
2456 <td class="md" nowrap>theVec </td>
2457 <td class="mdname" nowrap>, </td>
2460 <td class="md" nowrap align="right"></td>
2462 <td class="md" nowrap>theH </td>
2463 <td class="mdname" nowrap></td>
2467 <td class="md">) </td>
2468 <td class="md" colspan="2"></td>
2474 <table cellspacing=5 cellpadding=0 border=0>
2482 all the space, transfixed by the base shape during its translation along the vector on the given distance. <dl compact><dt><b>Parameters:</b></dt><dd>
2483 <table border="0" cellspacing="2" cellpadding="0">
2484 <tr><td></td><td valign=top><em>theBase</em> </td><td>Base shape to be extruded. </td></tr>
2485 <tr><td></td><td valign=top><em>theVec</em> </td><td>Direction of extrusion. </td></tr>
2486 <tr><td></td><td valign=top><em>theH</em> </td><td>Prism dimension along theVec. </td></tr>
2489 <dl compact><dt><b>Returns:</b></dt><dd>New GEOM_Object, containing the created prism.</dd></dl>
2490 Example: see GEOM_TestAll.py </td>
2493 <a class="anchor" name="a39" doxytag="geompy::MakePipe" ></a><p>
2494 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2497 <table cellpadding="0" cellspacing="0" border="0">
2499 <td class="md" nowrap valign="top"> MakePipe </td>
2500 <td class="md" valign="top">( </td>
2501 <td class="md" nowrap valign="top">theBase </td>
2502 <td class="mdname" nowrap>, </td>
2505 <td class="md" nowrap align="right"></td>
2507 <td class="md" nowrap>thePath </td>
2508 <td class="mdname" nowrap></td>
2512 <td class="md">) </td>
2513 <td class="md" colspan="2"></td>
2519 <table cellspacing=5 cellpadding=0 border=0>
2527 The path shape can be a wire or an edge. <dl compact><dt><b>Parameters:</b></dt><dd>
2528 <table border="0" cellspacing="2" cellpadding="0">
2529 <tr><td></td><td valign=top><em>theBase</em> </td><td>Base shape to be extruded. </td></tr>
2530 <tr><td></td><td valign=top><em>thePath</em> </td><td>Path shape to extrude the base shape along it. </td></tr>
2533 <dl compact><dt><b>Returns:</b></dt><dd>New GEOM_Object, containing the created pipe.</dd></dl>
2534 Example: see GEOM_TestAll.py </td>
2537 <a class="anchor" name="a40" doxytag="geompy::MakeRevolution" ></a><p>
2538 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2541 <table cellpadding="0" cellspacing="0" border="0">
2543 <td class="md" nowrap valign="top"> MakeRevolution </td>
2544 <td class="md" valign="top">( </td>
2545 <td class="md" nowrap valign="top">theBase </td>
2546 <td class="mdname" nowrap>, </td>
2549 <td class="md" nowrap align="right"></td>
2551 <td class="md" nowrap>theAxis </td>
2552 <td class="mdname" nowrap>, </td>
2555 <td class="md" nowrap align="right"></td>
2557 <td class="md" nowrap>theAngle </td>
2558 <td class="mdname" nowrap></td>
2562 <td class="md">) </td>
2563 <td class="md" colspan="2"></td>
2569 <table cellspacing=5 cellpadding=0 border=0>
2577 all the space, transfixed by the base shape during its rotation around the axis on the given angle. <dl compact><dt><b>Parameters:</b></dt><dd>
2578 <table border="0" cellspacing="2" cellpadding="0">
2579 <tr><td></td><td valign=top><em>theBase</em> </td><td>Base shape to be rotated. </td></tr>
2580 <tr><td></td><td valign=top><em>theAxis</em> </td><td>Rotation axis. </td></tr>
2581 <tr><td></td><td valign=top><em>theAngle</em> </td><td>Rotation angle in radians. </td></tr>
2584 <dl compact><dt><b>Returns:</b></dt><dd>New GEOM_Object, containing the created revolution.</dd></dl>
2585 Example: see GEOM_TestAll.py </td>
2588 <a class="anchor" name="a41" doxytag="geompy::MakeEdge" ></a><p>
2589 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2592 <table cellpadding="0" cellspacing="0" border="0">
2594 <td class="md" nowrap valign="top"> MakeEdge </td>
2595 <td class="md" valign="top">( </td>
2596 <td class="md" nowrap valign="top">thePnt1 </td>
2597 <td class="mdname" nowrap>, </td>
2600 <td class="md" nowrap align="right"></td>
2602 <td class="md" nowrap>thePnt2 </td>
2603 <td class="mdname" nowrap></td>
2607 <td class="md">) </td>
2608 <td class="md" colspan="2"></td>
2614 <table cellspacing=5 cellpadding=0 border=0>
2622 <dl compact><dt><b>Parameters:</b></dt><dd>
2623 <table border="0" cellspacing="2" cellpadding="0">
2624 <tr><td></td><td valign=top><em>thePnt1</em> </td><td>Point for the first end of edge. </td></tr>
2625 <tr><td></td><td valign=top><em>thePnt2</em> </td><td>Point for the second end of edge. </td></tr>
2628 <dl compact><dt><b>Returns:</b></dt><dd>New GEOM_Object, containing the created edge.</dd></dl>
2629 Example: see GEOM_TestAll.py </td>
2632 <a class="anchor" name="a42" doxytag="geompy::MakeWire" ></a><p>
2633 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2636 <table cellpadding="0" cellspacing="0" border="0">
2638 <td class="md" nowrap valign="top"> MakeWire </td>
2639 <td class="md" valign="top">( </td>
2640 <td class="md" nowrap valign="top">theEdgesAndWires </td>
2641 <td class="mdname1" valign="top" nowrap> </td>
2642 <td class="md" valign="top"> ) </td>
2643 <td class="md" nowrap></td>
2649 <table cellspacing=5 cellpadding=0 border=0>
2657 <dl compact><dt><b>Parameters:</b></dt><dd>
2658 <table border="0" cellspacing="2" cellpadding="0">
2659 <tr><td></td><td valign=top><em>theEdgesAndWires</em> </td><td>List of edges and/or wires. </td></tr>
2662 <dl compact><dt><b>Returns:</b></dt><dd>New GEOM_Object, containing the created wire.</dd></dl>
2663 Example: see GEOM_TestAll.py </td>
2666 <a class="anchor" name="a43" doxytag="geompy::MakeFace" ></a><p>
2667 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2670 <table cellpadding="0" cellspacing="0" border="0">
2672 <td class="md" nowrap valign="top"> MakeFace </td>
2673 <td class="md" valign="top">( </td>
2674 <td class="md" nowrap valign="top">theWire </td>
2675 <td class="mdname" nowrap>, </td>
2678 <td class="md" nowrap align="right"></td>
2680 <td class="md" nowrap>isPlanarWanted </td>
2681 <td class="mdname" nowrap></td>
2685 <td class="md">) </td>
2686 <td class="md" colspan="2"></td>
2692 <table cellspacing=5 cellpadding=0 border=0>
2700 <dl compact><dt><b>Parameters:</b></dt><dd>
2701 <table border="0" cellspacing="2" cellpadding="0">
2702 <tr><td></td><td valign=top><em>theWire</em> </td><td>Wire to build the face on. </td></tr>
2703 <tr><td></td><td valign=top><em>isPlanarWanted</em> </td><td>If TRUE, only planar face will be built. If impossible, NULL object will be returned. </td></tr>
2706 <dl compact><dt><b>Returns:</b></dt><dd>New GEOM_Object, containing the created face.</dd></dl>
2707 Example: see GEOM_TestAll.py </td>
2710 <a class="anchor" name="a44" doxytag="geompy::MakeFaceWires" ></a><p>
2711 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2714 <table cellpadding="0" cellspacing="0" border="0">
2716 <td class="md" nowrap valign="top"> MakeFaceWires </td>
2717 <td class="md" valign="top">( </td>
2718 <td class="md" nowrap valign="top">theWires </td>
2719 <td class="mdname" nowrap>, </td>
2722 <td class="md" nowrap align="right"></td>
2724 <td class="md" nowrap>isPlanarWanted </td>
2725 <td class="mdname" nowrap></td>
2729 <td class="md">) </td>
2730 <td class="md" colspan="2"></td>
2736 <table cellspacing=5 cellpadding=0 border=0>
2744 <dl compact><dt><b>Parameters:</b></dt><dd>
2745 <table border="0" cellspacing="2" cellpadding="0">
2746 <tr><td></td><td valign=top><em>theWires</em> </td><td>List of wires to build the face on. </td></tr>
2747 <tr><td></td><td valign=top><em>isPlanarWanted</em> </td><td>If TRUE, only planar face will be built. If impossible, NULL object will be returned. </td></tr>
2750 <dl compact><dt><b>Returns:</b></dt><dd>New GEOM_Object, containing the created face.</dd></dl>
2751 Example: see GEOM_TestAll.py </td>
2754 <a class="anchor" name="a45" doxytag="geompy::MakeFaces" ></a><p>
2755 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2758 <table cellpadding="0" cellspacing="0" border="0">
2760 <td class="md" nowrap valign="top"> MakeFaces </td>
2761 <td class="md" valign="top">( </td>
2762 <td class="md" nowrap valign="top">theWires </td>
2763 <td class="mdname" nowrap>, </td>
2766 <td class="md" nowrap align="right"></td>
2768 <td class="md" nowrap>isPlanarWanted </td>
2769 <td class="mdname" nowrap></td>
2773 <td class="md">) </td>
2774 <td class="md" colspan="2"></td>
2780 <table cellspacing=5 cellpadding=0 border=0>
2788 Example: see GEOM_TestOthers.py </td>
2791 <a class="anchor" name="a46" doxytag="geompy::MakeShell" ></a><p>
2792 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2795 <table cellpadding="0" cellspacing="0" border="0">
2797 <td class="md" nowrap valign="top"> MakeShell </td>
2798 <td class="md" valign="top">( </td>
2799 <td class="md" nowrap valign="top">theFacesAndShells </td>
2800 <td class="mdname1" valign="top" nowrap> </td>
2801 <td class="md" valign="top"> ) </td>
2802 <td class="md" nowrap></td>
2808 <table cellspacing=5 cellpadding=0 border=0>
2816 <dl compact><dt><b>Parameters:</b></dt><dd>
2817 <table border="0" cellspacing="2" cellpadding="0">
2818 <tr><td></td><td valign=top><em>theFacesAndShells</em> </td><td>List of faces and/or shells. </td></tr>
2821 <dl compact><dt><b>Returns:</b></dt><dd>New GEOM_Object, containing the created shell.</dd></dl>
2822 Example: see GEOM_TestAll.py </td>
2825 <a class="anchor" name="a47" doxytag="geompy::MakeSolid" ></a><p>
2826 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2829 <table cellpadding="0" cellspacing="0" border="0">
2831 <td class="md" nowrap valign="top"> MakeSolid </td>
2832 <td class="md" valign="top">( </td>
2833 <td class="md" nowrap valign="top">theShells </td>
2834 <td class="mdname1" valign="top" nowrap> </td>
2835 <td class="md" valign="top"> ) </td>
2836 <td class="md" nowrap></td>
2842 <table cellspacing=5 cellpadding=0 border=0>
2850 <dl compact><dt><b>Parameters:</b></dt><dd>
2851 <table border="0" cellspacing="2" cellpadding="0">
2852 <tr><td></td><td valign=top><em>theShells</em> </td><td>Sequence of bounding shells. </td></tr>
2855 <dl compact><dt><b>Returns:</b></dt><dd>New GEOM_Object, containing the created solid.</dd></dl>
2856 Example: see GEOM_TestAll.py </td>
2859 <a class="anchor" name="a48" doxytag="geompy::MakeCompound" ></a><p>
2860 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2863 <table cellpadding="0" cellspacing="0" border="0">
2865 <td class="md" nowrap valign="top"> MakeCompound </td>
2866 <td class="md" valign="top">( </td>
2867 <td class="md" nowrap valign="top">theShapes </td>
2868 <td class="mdname1" valign="top" nowrap> </td>
2869 <td class="md" valign="top"> ) </td>
2870 <td class="md" nowrap></td>
2876 <table cellspacing=5 cellpadding=0 border=0>
2884 <dl compact><dt><b>Parameters:</b></dt><dd>
2885 <table border="0" cellspacing="2" cellpadding="0">
2886 <tr><td></td><td valign=top><em>theShapes</em> </td><td>List of shapes to put in compound. </td></tr>
2889 <dl compact><dt><b>Returns:</b></dt><dd>New GEOM_Object, containing the created compound.</dd></dl>
2890 Example: see GEOM_TestAll.py </td>
2893 <a class="anchor" name="a49" doxytag="geompy::NumberOfFaces" ></a><p>
2894 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2897 <table cellpadding="0" cellspacing="0" border="0">
2899 <td class="md" nowrap valign="top"> NumberOfFaces </td>
2900 <td class="md" valign="top">( </td>
2901 <td class="md" nowrap valign="top">theShape </td>
2902 <td class="mdname1" valign="top" nowrap> </td>
2903 <td class="md" valign="top"> ) </td>
2904 <td class="md" nowrap></td>
2910 <table cellspacing=5 cellpadding=0 border=0>
2918 <dl compact><dt><b>Parameters:</b></dt><dd>
2919 <table border="0" cellspacing="2" cellpadding="0">
2920 <tr><td></td><td valign=top><em>theShape</em> </td><td>Shape to count faces of. </td></tr>
2923 <dl compact><dt><b>Returns:</b></dt><dd>Quantity of faces.</dd></dl>
2924 Example: see GEOM_TestOthers.py </td>
2927 <a class="anchor" name="a50" doxytag="geompy::NumberOfEdges" ></a><p>
2928 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2931 <table cellpadding="0" cellspacing="0" border="0">
2933 <td class="md" nowrap valign="top"> NumberOfEdges </td>
2934 <td class="md" valign="top">( </td>
2935 <td class="md" nowrap valign="top">theShape </td>
2936 <td class="mdname1" valign="top" nowrap> </td>
2937 <td class="md" valign="top"> ) </td>
2938 <td class="md" nowrap></td>
2944 <table cellspacing=5 cellpadding=0 border=0>
2952 <dl compact><dt><b>Parameters:</b></dt><dd>
2953 <table border="0" cellspacing="2" cellpadding="0">
2954 <tr><td></td><td valign=top><em>theShape</em> </td><td>Shape to count edges of. </td></tr>
2957 <dl compact><dt><b>Returns:</b></dt><dd>Quantity of edges.</dd></dl>
2958 Example: see GEOM_TestOthers.py </td>
2961 <a class="anchor" name="a51" doxytag="geompy::ChangeOrientation" ></a><p>
2962 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2965 <table cellpadding="0" cellspacing="0" border="0">
2967 <td class="md" nowrap valign="top"> ChangeOrientation </td>
2968 <td class="md" valign="top">( </td>
2969 <td class="md" nowrap valign="top">theShape </td>
2970 <td class="mdname1" valign="top" nowrap> </td>
2971 <td class="md" valign="top"> ) </td>
2972 <td class="md" nowrap></td>
2978 <table cellspacing=5 cellpadding=0 border=0>
2986 <dl compact><dt><b>Parameters:</b></dt><dd>
2987 <table border="0" cellspacing="2" cellpadding="0">
2988 <tr><td></td><td valign=top><em>theShape</em> </td><td>Shape to be reversed. </td></tr>
2991 <dl compact><dt><b>Returns:</b></dt><dd>The reversed copy of theShape.</dd></dl>
2992 Example: see GEOM_TestAll.py </td>
2995 <a class="anchor" name="a52" doxytag="geompy::OrientationChange" ></a><p>
2996 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2999 <table cellpadding="0" cellspacing="0" border="0">
3001 <td class="md" nowrap valign="top"> OrientationChange </td>
3002 <td class="md" valign="top">( </td>
3003 <td class="md" nowrap valign="top">theShape </td>
3004 <td class="mdname1" valign="top" nowrap> </td>
3005 <td class="md" valign="top"> ) </td>
3006 <td class="md" nowrap></td>
3012 <table cellspacing=5 cellpadding=0 border=0>
3020 Example: see GEOM_TestOthers.py </td>
3023 <a class="anchor" name="a53" doxytag="geompy::GetFreeFacesIDs" ></a><p>
3024 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3027 <table cellpadding="0" cellspacing="0" border="0">
3029 <td class="md" nowrap valign="top"> GetFreeFacesIDs </td>
3030 <td class="md" valign="top">( </td>
3031 <td class="md" nowrap valign="top">theShape </td>
3032 <td class="mdname1" valign="top" nowrap> </td>
3033 <td class="md" valign="top"> ) </td>
3034 <td class="md" nowrap></td>
3040 <table cellspacing=5 cellpadding=0 border=0>
3048 Free face is a face, which is not shared between two shells of the shape. <dl compact><dt><b>Parameters:</b></dt><dd>
3049 <table border="0" cellspacing="2" cellpadding="0">
3050 <tr><td></td><td valign=top><em>theShape</em> </td><td>Shape to find free faces in. </td></tr>
3053 <dl compact><dt><b>Returns:</b></dt><dd>List of IDs of all free faces, contained in theShape.</dd></dl>
3054 Example: see GEOM_TestOthers.py </td>
3057 <a class="anchor" name="a54" doxytag="geompy::GetSharedShapes" ></a><p>
3058 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3061 <table cellpadding="0" cellspacing="0" border="0">
3063 <td class="md" nowrap valign="top"> GetSharedShapes </td>
3064 <td class="md" valign="top">( </td>
3065 <td class="md" nowrap valign="top">theShape1 </td>
3066 <td class="mdname" nowrap>, </td>
3069 <td class="md" nowrap align="right"></td>
3071 <td class="md" nowrap>theShape2 </td>
3072 <td class="mdname" nowrap>, </td>
3075 <td class="md" nowrap align="right"></td>
3077 <td class="md" nowrap>theShapeType </td>
3078 <td class="mdname" nowrap></td>
3082 <td class="md">) </td>
3083 <td class="md" colspan="2"></td>
3089 <table cellspacing=5 cellpadding=0 border=0>
3097 <dl compact><dt><b>Parameters:</b></dt><dd>
3098 <table border="0" cellspacing="2" cellpadding="0">
3099 <tr><td></td><td valign=top><em>theShape1</em> </td><td>Shape to find sub-shapes in. </td></tr>
3100 <tr><td></td><td valign=top><em>theShape2</em> </td><td>Shape to find shared sub-shapes with. </td></tr>
3101 <tr><td></td><td valign=top><em>theShapeType</em> </td><td>Type of sub-shapes to be retrieved. </td></tr>
3104 <dl compact><dt><b>Returns:</b></dt><dd>List of sub-shapes of theShape1, shared with theShape2.</dd></dl>
3105 Example: see GEOM_TestOthers.py </td>
3108 <a class="anchor" name="a55" doxytag="geompy::GetShapesOnPlane" ></a><p>
3109 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3112 <table cellpadding="0" cellspacing="0" border="0">
3114 <td class="md" nowrap valign="top"> GetShapesOnPlane </td>
3115 <td class="md" valign="top">( </td>
3116 <td class="md" nowrap valign="top">theShape </td>
3117 <td class="mdname" nowrap>, </td>
3120 <td class="md" nowrap align="right"></td>
3122 <td class="md" nowrap>theShapeType </td>
3123 <td class="mdname" nowrap>, </td>
3126 <td class="md" nowrap align="right"></td>
3128 <td class="md" nowrap>theAx1 </td>
3129 <td class="mdname" nowrap>, </td>
3132 <td class="md" nowrap align="right"></td>
3134 <td class="md" nowrap>theState </td>
3135 <td class="mdname" nowrap></td>
3139 <td class="md">) </td>
3140 <td class="md" colspan="2"></td>
3146 <table cellspacing=5 cellpadding=0 border=0>
3154 <dl compact><dt><b>Parameters:</b></dt><dd>
3155 <table border="0" cellspacing="2" cellpadding="0">
3156 <tr><td></td><td valign=top><em>theShape</em> </td><td>Shape to find sub-shapes of. </td></tr>
3157 <tr><td></td><td valign=top><em>theShapeType</em> </td><td>Type of sub-shapes to be retrieved. </td></tr>
3158 <tr><td></td><td valign=top><em>theAx1</em> </td><td>Vector (or line, or linear edge), specifying normal direction and location of the plane to find shapes on. </td></tr>
3159 <tr><td></td><td valign=top><em>theState</em> </td><td>The state of the subshapes to find. It can be one of ST_ON, ST_OUT, ST_ONOUT, ST_IN, ST_ONIN. </td></tr>
3162 <dl compact><dt><b>Returns:</b></dt><dd>List of all found sub-shapes.</dd></dl>
3163 Example: see GEOM_TestOthers.py </td>
3166 <a class="anchor" name="a56" doxytag="geompy::GetShapesOnPlaneIDs" ></a><p>
3167 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3170 <table cellpadding="0" cellspacing="0" border="0">
3172 <td class="md" nowrap valign="top"> GetShapesOnPlaneIDs </td>
3173 <td class="md" valign="top">( </td>
3174 <td class="md" nowrap valign="top">theShape </td>
3175 <td class="mdname" nowrap>, </td>
3178 <td class="md" nowrap align="right"></td>
3180 <td class="md" nowrap>theShapeType </td>
3181 <td class="mdname" nowrap>, </td>
3184 <td class="md" nowrap align="right"></td>
3186 <td class="md" nowrap>theAx1 </td>
3187 <td class="mdname" nowrap>, </td>
3190 <td class="md" nowrap align="right"></td>
3192 <td class="md" nowrap>theState </td>
3193 <td class="mdname" nowrap></td>
3197 <td class="md">) </td>
3198 <td class="md" colspan="2"></td>
3204 <table cellspacing=5 cellpadding=0 border=0>
3215 <a class="anchor" name="a57" doxytag="geompy::GetShapesOnCylinder" ></a><p>
3216 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3219 <table cellpadding="0" cellspacing="0" border="0">
3221 <td class="md" nowrap valign="top"> GetShapesOnCylinder </td>
3222 <td class="md" valign="top">( </td>
3223 <td class="md" nowrap valign="top">theShape </td>
3224 <td class="mdname" nowrap>, </td>
3227 <td class="md" nowrap align="right"></td>
3229 <td class="md" nowrap>theShapeType </td>
3230 <td class="mdname" nowrap>, </td>
3233 <td class="md" nowrap align="right"></td>
3235 <td class="md" nowrap>theAxis </td>
3236 <td class="mdname" nowrap>, </td>
3239 <td class="md" nowrap align="right"></td>
3241 <td class="md" nowrap>theRadius </td>
3242 <td class="mdname" nowrap>, </td>
3245 <td class="md" nowrap align="right"></td>
3247 <td class="md" nowrap>theState </td>
3248 <td class="mdname" nowrap></td>
3252 <td class="md">) </td>
3253 <td class="md" colspan="2"></td>
3259 <table cellspacing=5 cellpadding=0 border=0>
3267 <dl compact><dt><b>Parameters:</b></dt><dd>
3268 <table border="0" cellspacing="2" cellpadding="0">
3269 <tr><td></td><td valign=top><em>theShape</em> </td><td>Shape to find sub-shapes of. </td></tr>
3270 <tr><td></td><td valign=top><em>theShapeType</em> </td><td>Type of sub-shapes to be retrieved. </td></tr>
3271 <tr><td></td><td valign=top><em>theAxis</em> </td><td>Vector (or line, or linear edge), specifying axis of the cylinder to find shapes on. </td></tr>
3272 <tr><td></td><td valign=top><em>theRadius</em> </td><td>Radius of the cylinder to find shapes on. </td></tr>
3273 <tr><td></td><td valign=top><em>theState</em> </td><td>The state of the subshapes to find. It can be one of ST_ON, ST_OUT, ST_ONOUT, ST_IN, ST_ONIN. </td></tr>
3276 <dl compact><dt><b>Returns:</b></dt><dd>List of all found sub-shapes.</dd></dl>
3277 Example: see GEOM_TestOthers.py </td>
3280 <a class="anchor" name="a58" doxytag="geompy::GetShapesOnCylinderIDs" ></a><p>
3281 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3284 <table cellpadding="0" cellspacing="0" border="0">
3286 <td class="md" nowrap valign="top"> GetShapesOnCylinderIDs </td>
3287 <td class="md" valign="top">( </td>
3288 <td class="md" nowrap valign="top">theShape </td>
3289 <td class="mdname" nowrap>, </td>
3292 <td class="md" nowrap align="right"></td>
3294 <td class="md" nowrap>theShapeType </td>
3295 <td class="mdname" nowrap>, </td>
3298 <td class="md" nowrap align="right"></td>
3300 <td class="md" nowrap>theAxis </td>
3301 <td class="mdname" nowrap>, </td>
3304 <td class="md" nowrap align="right"></td>
3306 <td class="md" nowrap>theRadius </td>
3307 <td class="mdname" nowrap>, </td>
3310 <td class="md" nowrap align="right"></td>
3312 <td class="md" nowrap>theState </td>
3313 <td class="mdname" nowrap></td>
3317 <td class="md">) </td>
3318 <td class="md" colspan="2"></td>
3324 <table cellspacing=5 cellpadding=0 border=0>
3335 <a class="anchor" name="a59" doxytag="geompy::GetShapesOnSphere" ></a><p>
3336 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3339 <table cellpadding="0" cellspacing="0" border="0">
3341 <td class="md" nowrap valign="top"> GetShapesOnSphere </td>
3342 <td class="md" valign="top">( </td>
3343 <td class="md" nowrap valign="top">theShape </td>
3344 <td class="mdname" nowrap>, </td>
3347 <td class="md" nowrap align="right"></td>
3349 <td class="md" nowrap>theShapeType </td>
3350 <td class="mdname" nowrap>, </td>
3353 <td class="md" nowrap align="right"></td>
3355 <td class="md" nowrap>theCenter </td>
3356 <td class="mdname" nowrap>, </td>
3359 <td class="md" nowrap align="right"></td>
3361 <td class="md" nowrap>theRadius </td>
3362 <td class="mdname" nowrap>, </td>
3365 <td class="md" nowrap align="right"></td>
3367 <td class="md" nowrap>theState </td>
3368 <td class="mdname" nowrap></td>
3372 <td class="md">) </td>
3373 <td class="md" colspan="2"></td>
3379 <table cellspacing=5 cellpadding=0 border=0>
3387 <dl compact><dt><b>Parameters:</b></dt><dd>
3388 <table border="0" cellspacing="2" cellpadding="0">
3389 <tr><td></td><td valign=top><em>theShape</em> </td><td>Shape to find sub-shapes of. </td></tr>
3390 <tr><td></td><td valign=top><em>theShapeType</em> </td><td>Type of sub-shapes to be retrieved. </td></tr>
3391 <tr><td></td><td valign=top><em>theCenter</em> </td><td>Point, specifying center of the sphere to find shapes on. </td></tr>
3392 <tr><td></td><td valign=top><em>theRadius</em> </td><td>Radius of the sphere to find shapes on. </td></tr>
3393 <tr><td></td><td valign=top><em>theState</em> </td><td>The state of the subshapes to find. It can be one of ST_ON, ST_OUT, ST_ONOUT, ST_IN, ST_ONIN. </td></tr>
3396 <dl compact><dt><b>Returns:</b></dt><dd>List of all found sub-shapes.</dd></dl>
3397 Example: see GEOM_TestOthers.py </td>
3400 <a class="anchor" name="a60" doxytag="geompy::GetShapesOnSphereIDs" ></a><p>
3401 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3404 <table cellpadding="0" cellspacing="0" border="0">
3406 <td class="md" nowrap valign="top"> GetShapesOnSphereIDs </td>
3407 <td class="md" valign="top">( </td>
3408 <td class="md" nowrap valign="top">theShape </td>
3409 <td class="mdname" nowrap>, </td>
3412 <td class="md" nowrap align="right"></td>
3414 <td class="md" nowrap>theShapeType </td>
3415 <td class="mdname" nowrap>, </td>
3418 <td class="md" nowrap align="right"></td>
3420 <td class="md" nowrap>theCenter </td>
3421 <td class="mdname" nowrap>, </td>
3424 <td class="md" nowrap align="right"></td>
3426 <td class="md" nowrap>theRadius </td>
3427 <td class="mdname" nowrap>, </td>
3430 <td class="md" nowrap align="right"></td>
3432 <td class="md" nowrap>theState </td>
3433 <td class="mdname" nowrap></td>
3437 <td class="md">) </td>
3438 <td class="md" colspan="2"></td>
3444 <table cellspacing=5 cellpadding=0 border=0>
3455 <a class="anchor" name="a61" doxytag="geompy::GetShapesOnQuadrangle" ></a><p>
3456 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3459 <table cellpadding="0" cellspacing="0" border="0">
3461 <td class="md" nowrap valign="top"> GetShapesOnQuadrangle </td>
3462 <td class="md" valign="top">( </td>
3463 <td class="md" nowrap valign="top">theShape </td>
3464 <td class="mdname" nowrap>, </td>
3467 <td class="md" nowrap align="right"></td>
3469 <td class="md" nowrap>theShapeType </td>
3470 <td class="mdname" nowrap>, </td>
3473 <td class="md" nowrap align="right"></td>
3475 <td class="md" nowrap>theTopLeftPoint </td>
3476 <td class="mdname" nowrap>, </td>
3479 <td class="md" nowrap align="right"></td>
3481 <td class="md" nowrap>theTopRigthPoint </td>
3482 <td class="mdname" nowrap>, </td>
3485 <td class="md" nowrap align="right"></td>
3487 <td class="md" nowrap>theBottomLeftPoint </td>
3488 <td class="mdname" nowrap>, </td>
3491 <td class="md" nowrap align="right"></td>
3493 <td class="md" nowrap>theBottomRigthPoint </td>
3494 <td class="mdname" nowrap>, </td>
3497 <td class="md" nowrap align="right"></td>
3499 <td class="md" nowrap>theState </td>
3500 <td class="mdname" nowrap></td>
3504 <td class="md">) </td>
3505 <td class="md" colspan="2"></td>
3511 <table cellspacing=5 cellpadding=0 border=0>
3519 <dl compact><dt><b>Parameters:</b></dt><dd>
3520 <table border="0" cellspacing="2" cellpadding="0">
3521 <tr><td></td><td valign=top><em>theShape</em> </td><td>Shape to find sub-shapes of. </td></tr>
3522 <tr><td></td><td valign=top><em>theShapeType</em> </td><td>Type of sub-shapes to be retrieved. </td></tr>
3523 <tr><td></td><td valign=top><em>theCenter</em> </td><td>Point, specifying center of the sphere to find shapes on. </td></tr>
3524 <tr><td></td><td valign=top><em>theRadius</em> </td><td>Radius of the sphere to find shapes on. </td></tr>
3525 <tr><td></td><td valign=top><em>theState</em> </td><td>The state of the subshapes to find. It can be one of ST_ON, ST_OUT, ST_ONOUT, ST_IN, ST_ONIN. </td></tr>
3528 <dl compact><dt><b>Returns:</b></dt><dd>List of all found sub-shapes.</dd></dl>
3529 Example: see GEOM_TestOthers.py </td>
3532 <a class="anchor" name="a62" doxytag="geompy::GetShapesOnQuadrangleIDs" ></a><p>
3533 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3536 <table cellpadding="0" cellspacing="0" border="0">
3538 <td class="md" nowrap valign="top"> GetShapesOnQuadrangleIDs </td>
3539 <td class="md" valign="top">( </td>
3540 <td class="md" nowrap valign="top">theShape </td>
3541 <td class="mdname" nowrap>, </td>
3544 <td class="md" nowrap align="right"></td>
3546 <td class="md" nowrap>theShapeType </td>
3547 <td class="mdname" nowrap>, </td>
3550 <td class="md" nowrap align="right"></td>
3552 <td class="md" nowrap>theTopLeftPoint </td>
3553 <td class="mdname" nowrap>, </td>
3556 <td class="md" nowrap align="right"></td>
3558 <td class="md" nowrap>theTopRigthPoint </td>
3559 <td class="mdname" nowrap>, </td>
3562 <td class="md" nowrap align="right"></td>
3564 <td class="md" nowrap>theBottomLeftPoint </td>
3565 <td class="mdname" nowrap>, </td>
3568 <td class="md" nowrap align="right"></td>
3570 <td class="md" nowrap>theBottomRigthPoint </td>
3571 <td class="mdname" nowrap>, </td>
3574 <td class="md" nowrap align="right"></td>
3576 <td class="md" nowrap>theState </td>
3577 <td class="mdname" nowrap></td>
3581 <td class="md">) </td>
3582 <td class="md" colspan="2"></td>
3588 <table cellspacing=5 cellpadding=0 border=0>
3599 <a class="anchor" name="a63" doxytag="geompy::GetInPlace" ></a><p>
3600 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3603 <table cellpadding="0" cellspacing="0" border="0">
3605 <td class="md" nowrap valign="top"> GetInPlace </td>
3606 <td class="md" valign="top">( </td>
3607 <td class="md" nowrap valign="top">theShapeWhere </td>
3608 <td class="mdname" nowrap>, </td>
3611 <td class="md" nowrap align="right"></td>
3613 <td class="md" nowrap>theShapeWhat </td>
3614 <td class="mdname" nowrap></td>
3618 <td class="md">) </td>
3619 <td class="md" colspan="2"></td>
3625 <table cellspacing=5 cellpadding=0 border=0>
3633 <dl compact><dt><b>Parameters:</b></dt><dd>
3634 <table border="0" cellspacing="2" cellpadding="0">
3635 <tr><td></td><td valign=top><em>theShapeWhere</em> </td><td>Shape to find sub-shapes of. </td></tr>
3636 <tr><td></td><td valign=top><em>theShapeWhat</em> </td><td>Shape, specifying what to find. </td></tr>
3639 <dl compact><dt><b>Returns:</b></dt><dd>Group of all found sub-shapes or a single found sub-shape.</dd></dl>
3640 Example: see GEOM_TestOthers.py </td>
3643 <a class="anchor" name="a64" doxytag="geompy::GetSubShape" ></a><p>
3644 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3647 <table cellpadding="0" cellspacing="0" border="0">
3649 <td class="md" nowrap valign="top"> GetSubShape </td>
3650 <td class="md" valign="top">( </td>
3651 <td class="md" nowrap valign="top">aShape </td>
3652 <td class="mdname" nowrap>, </td>
3655 <td class="md" nowrap align="right"></td>
3657 <td class="md" nowrap>ListOfID </td>
3658 <td class="mdname" nowrap></td>
3662 <td class="md">) </td>
3663 <td class="md" colspan="2"></td>
3669 <table cellspacing=5 cellpadding=0 border=0>
3677 Example: see GEOM_TestAll.py </td>
3680 <a class="anchor" name="a65" doxytag="geompy::GetSubShapeID" ></a><p>
3681 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3684 <table cellpadding="0" cellspacing="0" border="0">
3686 <td class="md" nowrap valign="top"> GetSubShapeID </td>
3687 <td class="md" valign="top">( </td>
3688 <td class="md" nowrap valign="top">aShape </td>
3689 <td class="mdname" nowrap>, </td>
3692 <td class="md" nowrap align="right"></td>
3694 <td class="md" nowrap>aSubShape </td>
3695 <td class="mdname" nowrap></td>
3699 <td class="md">) </td>
3700 <td class="md" colspan="2"></td>
3706 <table cellspacing=5 cellpadding=0 border=0>
3714 Example: see GEOM_TestAll.py </td>
3717 <a class="anchor" name="a66" doxytag="geompy::SubShapeAll" ></a><p>
3718 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3721 <table cellpadding="0" cellspacing="0" border="0">
3723 <td class="md" nowrap valign="top"> SubShapeAll </td>
3724 <td class="md" valign="top">( </td>
3725 <td class="md" nowrap valign="top">aShape </td>
3726 <td class="mdname" nowrap>, </td>
3729 <td class="md" nowrap align="right"></td>
3731 <td class="md" nowrap>aType </td>
3732 <td class="mdname" nowrap></td>
3736 <td class="md">) </td>
3737 <td class="md" colspan="2"></td>
3743 <table cellspacing=5 cellpadding=0 border=0>
3751 <dl compact><dt><b>Parameters:</b></dt><dd>
3752 <table border="0" cellspacing="2" cellpadding="0">
3753 <tr><td></td><td valign=top><em>theShape</em> </td><td>Shape to be exploded. </td></tr>
3754 <tr><td></td><td valign=top><em>theShapeType</em> </td><td>Type of sub-shapes to be retrieved. </td></tr>
3757 <dl compact><dt><b>Returns:</b></dt><dd>List of sub-shapes of type theShapeType, contained in theShape.</dd></dl>
3758 Example: see GEOM_TestAll.py </td>
3761 <a class="anchor" name="a67" doxytag="geompy::SubShapeAllIDs" ></a><p>
3762 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3765 <table cellpadding="0" cellspacing="0" border="0">
3767 <td class="md" nowrap valign="top"> SubShapeAllIDs </td>
3768 <td class="md" valign="top">( </td>
3769 <td class="md" nowrap valign="top">aShape </td>
3770 <td class="mdname" nowrap>, </td>
3773 <td class="md" nowrap align="right"></td>
3775 <td class="md" nowrap>aType </td>
3776 <td class="mdname" nowrap></td>
3780 <td class="md">) </td>
3781 <td class="md" colspan="2"></td>
3787 <table cellspacing=5 cellpadding=0 border=0>
3795 <dl compact><dt><b>Parameters:</b></dt><dd>
3796 <table border="0" cellspacing="2" cellpadding="0">
3797 <tr><td></td><td valign=top><em>theShape</em> </td><td>Shape to be exploded. </td></tr>
3798 <tr><td></td><td valign=top><em>theShapeType</em> </td><td>Type of sub-shapes to be retrieved. </td></tr>
3801 <dl compact><dt><b>Returns:</b></dt><dd>List of IDs of sub-shapes. </dd></dl>
3805 <a class="anchor" name="a68" doxytag="geompy::SubShapeAllSorted" ></a><p>
3806 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3809 <table cellpadding="0" cellspacing="0" border="0">
3811 <td class="md" nowrap valign="top"> SubShapeAllSorted </td>
3812 <td class="md" valign="top">( </td>
3813 <td class="md" nowrap valign="top">aShape </td>
3814 <td class="mdname" nowrap>, </td>
3817 <td class="md" nowrap align="right"></td>
3819 <td class="md" nowrap>aType </td>
3820 <td class="mdname" nowrap></td>
3824 <td class="md">) </td>
3825 <td class="md" colspan="2"></td>
3831 <table cellspacing=5 cellpadding=0 border=0>
3839 Sub-shapes will be sorted by coordinates of their gravity centers. <dl compact><dt><b>Parameters:</b></dt><dd>
3840 <table border="0" cellspacing="2" cellpadding="0">
3841 <tr><td></td><td valign=top><em>theShape</em> </td><td>Shape to be exploded. </td></tr>
3842 <tr><td></td><td valign=top><em>theShapeType</em> </td><td>Type of sub-shapes to be retrieved. </td></tr>
3845 <dl compact><dt><b>Returns:</b></dt><dd>List of sub-shapes of type theShapeType, contained in theShape.</dd></dl>
3846 Example: see GEOM_TestAll.py </td>
3849 <a class="anchor" name="a69" doxytag="geompy::SubShapeAllSortedIDs" ></a><p>
3850 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3853 <table cellpadding="0" cellspacing="0" border="0">
3855 <td class="md" nowrap valign="top"> SubShapeAllSortedIDs </td>
3856 <td class="md" valign="top">( </td>
3857 <td class="md" nowrap valign="top">aShape </td>
3858 <td class="mdname" nowrap>, </td>
3861 <td class="md" nowrap align="right"></td>
3863 <td class="md" nowrap>aType </td>
3864 <td class="mdname" nowrap></td>
3868 <td class="md">) </td>
3869 <td class="md" colspan="2"></td>
3875 <table cellspacing=5 cellpadding=0 border=0>
3883 Sub-shapes will be sorted by coordinates of their gravity centers. <dl compact><dt><b>Parameters:</b></dt><dd>
3884 <table border="0" cellspacing="2" cellpadding="0">
3885 <tr><td></td><td valign=top><em>theShape</em> </td><td>Shape to be exploded. </td></tr>
3886 <tr><td></td><td valign=top><em>theShapeType</em> </td><td>Type of sub-shapes to be retrieved. </td></tr>
3889 <dl compact><dt><b>Returns:</b></dt><dd>List of IDs of sub-shapes. </dd></dl>
3893 <a class="anchor" name="a70" doxytag="geompy::SubShape" ></a><p>
3894 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3897 <table cellpadding="0" cellspacing="0" border="0">
3899 <td class="md" nowrap valign="top"> SubShape </td>
3900 <td class="md" valign="top">( </td>
3901 <td class="md" nowrap valign="top">aShape </td>
3902 <td class="mdname" nowrap>, </td>
3905 <td class="md" nowrap align="right"></td>
3907 <td class="md" nowrap>aType </td>
3908 <td class="mdname" nowrap>, </td>
3911 <td class="md" nowrap align="right"></td>
3913 <td class="md" nowrap>ListOfInd </td>
3914 <td class="mdname" nowrap></td>
3918 <td class="md">) </td>
3919 <td class="md" colspan="2"></td>
3925 <table cellspacing=5 cellpadding=0 border=0>
3933 Each index is in range [1, Nb_Sub-Shapes_Of_Given_Type]<p>
3934 Example: see GEOM_TestAll.py </td>
3937 <a class="anchor" name="a71" doxytag="geompy::SubShapeSorted" ></a><p>
3938 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3941 <table cellpadding="0" cellspacing="0" border="0">
3943 <td class="md" nowrap valign="top"> SubShapeSorted </td>
3944 <td class="md" valign="top">( </td>
3945 <td class="md" nowrap valign="top">aShape </td>
3946 <td class="mdname" nowrap>, </td>
3949 <td class="md" nowrap align="right"></td>
3951 <td class="md" nowrap>aType </td>
3952 <td class="mdname" nowrap>, </td>
3955 <td class="md" nowrap align="right"></td>
3957 <td class="md" nowrap>ListOfInd </td>
3958 <td class="mdname" nowrap></td>
3962 <td class="md">) </td>
3963 <td class="md" colspan="2"></td>
3969 <table cellspacing=5 cellpadding=0 border=0>
3977 Each index is in range [1, Nb_Sub-Shapes_Of_Given_Type]<p>
3978 Example: see GEOM_TestAll.py </td>
3981 <a class="anchor" name="a72" doxytag="geompy::ProcessShape" ></a><p>
3982 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3985 <table cellpadding="0" cellspacing="0" border="0">
3987 <td class="md" nowrap valign="top"> ProcessShape </td>
3988 <td class="md" valign="top">( </td>
3989 <td class="md" nowrap valign="top">theShape </td>
3990 <td class="mdname" nowrap>, </td>
3993 <td class="md" nowrap align="right"></td>
3995 <td class="md" nowrap>theOperators </td>
3996 <td class="mdname" nowrap>, </td>
3999 <td class="md" nowrap align="right"></td>
4001 <td class="md" nowrap>theParameters </td>
4002 <td class="mdname" nowrap>, </td>
4005 <td class="md" nowrap align="right"></td>
4007 <td class="md" nowrap>theValues </td>
4008 <td class="mdname" nowrap></td>
4012 <td class="md">) </td>
4013 <td class="md" colspan="2"></td>
4019 <table cellspacing=5 cellpadding=0 border=0>
4027 <dl compact><dt><b>Parameters:</b></dt><dd>
4028 <table border="0" cellspacing="2" cellpadding="0">
4029 <tr><td></td><td valign=top><em>theShape</em> </td><td>Shape to be processed. </td></tr>
4030 <tr><td></td><td valign=top><em>theOperators</em> </td><td>List of names of operators ("FixShape", "SplitClosedFaces", etc.). </td></tr>
4031 <tr><td></td><td valign=top><em>theParameters</em> </td><td>List of names of parameters ("FixShape.Tolerance3d", "SplitClosedFaces.NbSplitPoints", etc.). </td></tr>
4032 <tr><td></td><td valign=top><em>theValues</em> </td><td>List of values of parameters, in the same order as parameters are listed in <em>theParameters</em> list. </td></tr>
4035 <dl compact><dt><b>Returns:</b></dt><dd>New GEOM_Object, containing processed shape.</dd></dl>
4036 Example: see GEOM_TestHealing.py </td>
4039 <a class="anchor" name="a73" doxytag="geompy::SuppressFaces" ></a><p>
4040 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4043 <table cellpadding="0" cellspacing="0" border="0">
4045 <td class="md" nowrap valign="top"> SuppressFaces </td>
4046 <td class="md" valign="top">( </td>
4047 <td class="md" nowrap valign="top">theObject </td>
4048 <td class="mdname" nowrap>, </td>
4051 <td class="md" nowrap align="right"></td>
4053 <td class="md" nowrap>theFaces </td>
4054 <td class="mdname" nowrap></td>
4058 <td class="md">) </td>
4059 <td class="md" colspan="2"></td>
4065 <table cellspacing=5 cellpadding=0 border=0>
4073 <dl compact><dt><b>Parameters:</b></dt><dd>
4074 <table border="0" cellspacing="2" cellpadding="0">
4075 <tr><td></td><td valign=top><em>theObject</em> </td><td>Shape to be processed. </td></tr>
4076 <tr><td></td><td valign=top><em>theFaces</em> </td><td>Indices of faces to be removed, if EMPTY then the method removes ALL faces of the given object. </td></tr>
4079 <dl compact><dt><b>Returns:</b></dt><dd>New GEOM_Object, containing processed shape.</dd></dl>
4080 Example: see GEOM_TestHealing.py </td>
4083 <a class="anchor" name="a74" doxytag="geompy::MakeSewing" ></a><p>
4084 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4087 <table cellpadding="0" cellspacing="0" border="0">
4089 <td class="md" nowrap valign="top"> MakeSewing </td>
4090 <td class="md" valign="top">( </td>
4091 <td class="md" nowrap valign="top">ListShape </td>
4092 <td class="mdname" nowrap>, </td>
4095 <td class="md" nowrap align="right"></td>
4097 <td class="md" nowrap>theTolerance </td>
4098 <td class="mdname" nowrap></td>
4102 <td class="md">) </td>
4103 <td class="md" colspan="2"></td>
4109 <table cellspacing=5 cellpadding=0 border=0>
4117 Example: see GEOM_TestHealing.py </td>
4120 <a class="anchor" name="a75" doxytag="geompy::Sew" ></a><p>
4121 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4124 <table cellpadding="0" cellspacing="0" border="0">
4126 <td class="md" nowrap valign="top"> Sew </td>
4127 <td class="md" valign="top">( </td>
4128 <td class="md" nowrap valign="top">theObject </td>
4129 <td class="mdname" nowrap>, </td>
4132 <td class="md" nowrap align="right"></td>
4134 <td class="md" nowrap>theTolerance </td>
4135 <td class="mdname" nowrap></td>
4139 <td class="md">) </td>
4140 <td class="md" colspan="2"></td>
4146 <table cellspacing=5 cellpadding=0 border=0>
4154 <dl compact><dt><b>Parameters:</b></dt><dd>
4155 <table border="0" cellspacing="2" cellpadding="0">
4156 <tr><td></td><td valign=top><em>theObject</em> </td><td>Shape to be processed. </td></tr>
4157 <tr><td></td><td valign=top><em>theTolerance</em> </td><td>Required tolerance value. </td></tr>
4160 <dl compact><dt><b>Returns:</b></dt><dd>New GEOM_Object, containing processed shape.</dd></dl>
4161 Example: see <a class="el" href="namespacegeompy.html#a74">MakeSewing()</a> above </td>
4164 <a class="anchor" name="a76" doxytag="geompy::SuppressInternalWires" ></a><p>
4165 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4168 <table cellpadding="0" cellspacing="0" border="0">
4170 <td class="md" nowrap valign="top"> SuppressInternalWires </td>
4171 <td class="md" valign="top">( </td>
4172 <td class="md" nowrap valign="top">theObject </td>
4173 <td class="mdname" nowrap>, </td>
4176 <td class="md" nowrap align="right"></td>
4178 <td class="md" nowrap>theWires </td>
4179 <td class="mdname" nowrap></td>
4183 <td class="md">) </td>
4184 <td class="md" colspan="2"></td>
4190 <table cellspacing=5 cellpadding=0 border=0>
4198 <dl compact><dt><b>Parameters:</b></dt><dd>
4199 <table border="0" cellspacing="2" cellpadding="0">
4200 <tr><td></td><td valign=top><em>theObject</em> </td><td>Shape to be processed. </td></tr>
4201 <tr><td></td><td valign=top><em>theWires</em> </td><td>Indices of wires to be removed, if EMPTY then the method removes ALL internal wires of the given object. </td></tr>
4204 <dl compact><dt><b>Returns:</b></dt><dd>New GEOM_Object, containing processed shape.</dd></dl>
4205 Example: see GEOM_TestHealing.py </td>
4208 <a class="anchor" name="a77" doxytag="geompy::SuppressHoles" ></a><p>
4209 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4212 <table cellpadding="0" cellspacing="0" border="0">
4214 <td class="md" nowrap valign="top"> SuppressHoles </td>
4215 <td class="md" valign="top">( </td>
4216 <td class="md" nowrap valign="top">theObject </td>
4217 <td class="mdname" nowrap>, </td>
4220 <td class="md" nowrap align="right"></td>
4222 <td class="md" nowrap>theWires </td>
4223 <td class="mdname" nowrap></td>
4227 <td class="md">) </td>
4228 <td class="md" colspan="2"></td>
4234 <table cellspacing=5 cellpadding=0 border=0>
4242 <dl compact><dt><b>Parameters:</b></dt><dd>
4243 <table border="0" cellspacing="2" cellpadding="0">
4244 <tr><td></td><td valign=top><em>theObject</em> </td><td>Shape to be processed. </td></tr>
4245 <tr><td></td><td valign=top><em>theWires</em> </td><td>Indices of wires to be removed, if EMPTY then the method removes ALL internal holes of the given object </td></tr>
4248 <dl compact><dt><b>Returns:</b></dt><dd>New GEOM_Object, containing processed shape.</dd></dl>
4249 Example: see GEOM_TestHealing.py </td>
4252 <a class="anchor" name="a78" doxytag="geompy::CloseContour" ></a><p>
4253 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4256 <table cellpadding="0" cellspacing="0" border="0">
4258 <td class="md" nowrap valign="top"> CloseContour </td>
4259 <td class="md" valign="top">( </td>
4260 <td class="md" nowrap valign="top">theObject </td>
4261 <td class="mdname" nowrap>, </td>
4264 <td class="md" nowrap align="right"></td>
4266 <td class="md" nowrap>theWires </td>
4267 <td class="mdname" nowrap>, </td>
4270 <td class="md" nowrap align="right"></td>
4272 <td class="md" nowrap>isCommonVertex </td>
4273 <td class="mdname" nowrap></td>
4277 <td class="md">) </td>
4278 <td class="md" colspan="2"></td>
4284 <table cellspacing=5 cellpadding=0 border=0>
4292 <dl compact><dt><b>Parameters:</b></dt><dd>
4293 <table border="0" cellspacing="2" cellpadding="0">
4294 <tr><td></td><td valign=top><em>theObject</em> </td><td>Shape to be processed. </td></tr>
4295 <tr><td></td><td valign=top><em>theWires</em> </td><td>Indexes of edge(s) and wire(s) to be closed within <em>theObject</em>'s shape, if -1, then theObject itself is a wire. </td></tr>
4296 <tr><td></td><td valign=top><em>isCommonVertex</em> </td><td>If TRUE : closure by creation of a common vertex, If FALS : closure by creation of an edge between ends. </td></tr>
4299 <dl compact><dt><b>Returns:</b></dt><dd>New GEOM_Object, containing processed shape.</dd></dl>
4300 Example: see GEOM_TestHealing.py </td>
4303 <a class="anchor" name="a79" doxytag="geompy::DivideEdge" ></a><p>
4304 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4307 <table cellpadding="0" cellspacing="0" border="0">
4309 <td class="md" nowrap valign="top"> DivideEdge </td>
4310 <td class="md" valign="top">( </td>
4311 <td class="md" nowrap valign="top">theObject </td>
4312 <td class="mdname" nowrap>, </td>
4315 <td class="md" nowrap align="right"></td>
4317 <td class="md" nowrap>theEdgeIndex </td>
4318 <td class="mdname" nowrap>, </td>
4321 <td class="md" nowrap align="right"></td>
4323 <td class="md" nowrap>theValue </td>
4324 <td class="mdname" nowrap>, </td>
4327 <td class="md" nowrap align="right"></td>
4329 <td class="md" nowrap>isByParameter </td>
4330 <td class="mdname" nowrap></td>
4334 <td class="md">) </td>
4335 <td class="md" colspan="2"></td>
4341 <table cellspacing=5 cellpadding=0 border=0>
4349 <dl compact><dt><b>Parameters:</b></dt><dd>
4350 <table border="0" cellspacing="2" cellpadding="0">
4351 <tr><td></td><td valign=top><em>theObject</em> </td><td>Shape to be processed. </td></tr>
4352 <tr><td></td><td valign=top><em>theEdgeIndex</em> </td><td>Index of edge to be divided within theObject's shape, if -1, then theObject itself is the edge. </td></tr>
4353 <tr><td></td><td valign=top><em>theValue</em> </td><td>Value of parameter on edge or length parameter, depending on <em>isByParameter</em>. </td></tr>
4354 <tr><td></td><td valign=top><em>isByParameter</em> </td><td>If TRUE : <em>theValue</em> is treated as a curve parameter [0..1], if FALSE : <em>theValue</em> is treated as a length parameter [0..1] </td></tr>
4357 <dl compact><dt><b>Returns:</b></dt><dd>New GEOM_Object, containing processed shape.</dd></dl>
4358 Example: see GEOM_TestHealing.py </td>
4361 <a class="anchor" name="a80" doxytag="geompy::GetFreeBoundary" ></a><p>
4362 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4365 <table cellpadding="0" cellspacing="0" border="0">
4367 <td class="md" nowrap valign="top"> GetFreeBoundary </td>
4368 <td class="md" valign="top">( </td>
4369 <td class="md" nowrap valign="top">theObject </td>
4370 <td class="mdname1" valign="top" nowrap> </td>
4371 <td class="md" valign="top"> ) </td>
4372 <td class="md" nowrap></td>
4378 <table cellspacing=5 cellpadding=0 border=0>
4386 <dl compact><dt><b>Parameters:</b></dt><dd>
4387 <table border="0" cellspacing="2" cellpadding="0">
4388 <tr><td></td><td valign=top><em>theObject</em> </td><td>Shape to get free boundary of. </td></tr>
4391 <dl compact><dt><b>Returns:</b></dt><dd>[status, theClosedWires, theOpenWires] status: FALSE, if an error(s) occured during the method execution. theClosedWires: Closed wires on the free boundary of the given shape. theOpenWires: Open wires on the free boundary of the given shape.</dd></dl>
4392 Example: see GEOM_TestHealing.py </td>
4395 <a class="anchor" name="a81" doxytag="geompy::MakeCopy" ></a><p>
4396 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4399 <table cellpadding="0" cellspacing="0" border="0">
4401 <td class="md" nowrap valign="top"> MakeCopy </td>
4402 <td class="md" valign="top">( </td>
4403 <td class="md" nowrap valign="top">theOriginal </td>
4404 <td class="mdname1" valign="top" nowrap> </td>
4405 <td class="md" valign="top"> ) </td>
4406 <td class="md" nowrap></td>
4412 <table cellspacing=5 cellpadding=0 border=0>
4420 Example: see GEOM_TestAll.py </td>
4423 <a class="anchor" name="a82" doxytag="geompy::MakeFilling" ></a><p>
4424 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4427 <table cellpadding="0" cellspacing="0" border="0">
4429 <td class="md" nowrap valign="top"> MakeFilling </td>
4430 <td class="md" valign="top">( </td>
4431 <td class="md" nowrap valign="top">theShape </td>
4432 <td class="mdname" nowrap>, </td>
4435 <td class="md" nowrap align="right"></td>
4437 <td class="md" nowrap>theMinDeg </td>
4438 <td class="mdname" nowrap>, </td>
4441 <td class="md" nowrap align="right"></td>
4443 <td class="md" nowrap>theMaxDeg </td>
4444 <td class="mdname" nowrap>, </td>
4447 <td class="md" nowrap align="right"></td>
4449 <td class="md" nowrap>theTol2D </td>
4450 <td class="mdname" nowrap>, </td>
4453 <td class="md" nowrap align="right"></td>
4455 <td class="md" nowrap>theTol3D </td>
4456 <td class="mdname" nowrap>, </td>
4459 <td class="md" nowrap align="right"></td>
4461 <td class="md" nowrap>theNbIter </td>
4462 <td class="mdname" nowrap></td>
4466 <td class="md">) </td>
4467 <td class="md" colspan="2"></td>
4473 <table cellspacing=5 cellpadding=0 border=0>
4481 <dl compact><dt><b>Parameters:</b></dt><dd>
4482 <table border="0" cellspacing="2" cellpadding="0">
4483 <tr><td></td><td valign=top><em>theShape</em> </td><td>the compound of contours </td></tr>
4484 <tr><td></td><td valign=top><em>theMinDeg</em> </td><td>a minimal degree </td></tr>
4485 <tr><td></td><td valign=top><em>theMaxDeg</em> </td><td>a maximal degree </td></tr>
4486 <tr><td></td><td valign=top><em>theTol2D</em> </td><td>a 2d tolerance </td></tr>
4487 <tr><td></td><td valign=top><em>theTol3D</em> </td><td>a 3d tolerance </td></tr>
4488 <tr><td></td><td valign=top><em>theNbIter</em> </td><td>a number of iteration </td></tr>
4491 <dl compact><dt><b>Returns:</b></dt><dd>New GEOM_Object, containing the created filling surface.</dd></dl>
4492 Example: see GEOM_TestAll.py </td>
4495 <a class="anchor" name="a83" doxytag="geompy::MakeGlueFaces" ></a><p>
4496 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4499 <table cellpadding="0" cellspacing="0" border="0">
4501 <td class="md" nowrap valign="top"> MakeGlueFaces </td>
4502 <td class="md" valign="top">( </td>
4503 <td class="md" nowrap valign="top">theShape </td>
4504 <td class="mdname" nowrap>, </td>
4507 <td class="md" nowrap align="right"></td>
4509 <td class="md" nowrap>theTolerance </td>
4510 <td class="mdname" nowrap></td>
4514 <td class="md">) </td>
4515 <td class="md" colspan="2"></td>
4521 <table cellspacing=5 cellpadding=0 border=0>
4529 <dl compact><dt><b>Parameters:</b></dt><dd>
4530 <table border="0" cellspacing="2" cellpadding="0">
4531 <tr><td></td><td valign=top><em>theShape</em> </td><td>Initial shape. </td></tr>
4532 <tr><td></td><td valign=top><em>theTolerance</em> </td><td>Maximum distance between faces, which can be considered as coincident. </td></tr>
4535 <dl compact><dt><b>Returns:</b></dt><dd>New GEOM_Object, containing a copy of theShape without coincident faces.</dd></dl>
4536 Example: see GEOM_Spanner.py </td>
4539 <a class="anchor" name="a84" doxytag="geompy::MakeBoolean" ></a><p>
4540 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4543 <table cellpadding="0" cellspacing="0" border="0">
4545 <td class="md" nowrap valign="top"> MakeBoolean </td>
4546 <td class="md" valign="top">( </td>
4547 <td class="md" nowrap valign="top">theShape1 </td>
4548 <td class="mdname" nowrap>, </td>
4551 <td class="md" nowrap align="right"></td>
4553 <td class="md" nowrap>theShape2 </td>
4554 <td class="mdname" nowrap>, </td>
4557 <td class="md" nowrap align="right"></td>
4559 <td class="md" nowrap>theOperation </td>
4560 <td class="mdname" nowrap></td>
4564 <td class="md">) </td>
4565 <td class="md" colspan="2"></td>
4571 <table cellspacing=5 cellpadding=0 border=0>
4579 <dl compact><dt><b>Parameters:</b></dt><dd>
4580 <table border="0" cellspacing="2" cellpadding="0">
4581 <tr><td></td><td valign=top><em>theShape1</em> </td><td>First argument for boolean operation. </td></tr>
4582 <tr><td></td><td valign=top><em>theShape2</em> </td><td>Second argument for boolean operation. </td></tr>
4583 <tr><td></td><td valign=top><em>theOperation</em> </td><td>Indicates the operation to be done: 1 - Common, 2 - Cut, 3 - Fuse, 4 - Section. </td></tr>
4586 <dl compact><dt><b>Returns:</b></dt><dd>New GEOM_Object, containing the result shape.</dd></dl>
4587 Example: see GEOM_TestAll.py </td>
4590 <a class="anchor" name="a85" doxytag="geompy::MakeCommon" ></a><p>
4591 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4594 <table cellpadding="0" cellspacing="0" border="0">
4596 <td class="md" nowrap valign="top"> MakeCommon </td>
4597 <td class="md" valign="top">( </td>
4598 <td class="md" nowrap valign="top">s1 </td>
4599 <td class="mdname" nowrap>, </td>
4602 <td class="md" nowrap align="right"></td>
4604 <td class="md" nowrap>s2 </td>
4605 <td class="mdname" nowrap></td>
4609 <td class="md">) </td>
4610 <td class="md" colspan="2"></td>
4616 <table cellspacing=5 cellpadding=0 border=0>
4624 Example: see GEOM_TestOthers.py </td>
4627 <a class="anchor" name="a86" doxytag="geompy::MakeCut" ></a><p>
4628 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4631 <table cellpadding="0" cellspacing="0" border="0">
4633 <td class="md" nowrap valign="top"> MakeCut </td>
4634 <td class="md" valign="top">( </td>
4635 <td class="md" nowrap valign="top">s1 </td>
4636 <td class="mdname" nowrap>, </td>
4639 <td class="md" nowrap align="right"></td>
4641 <td class="md" nowrap>s2 </td>
4642 <td class="mdname" nowrap></td>
4646 <td class="md">) </td>
4647 <td class="md" colspan="2"></td>
4653 <table cellspacing=5 cellpadding=0 border=0>
4661 Example: see GEOM_TestOthers.py </td>
4664 <a class="anchor" name="a87" doxytag="geompy::MakeFuse" ></a><p>
4665 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4668 <table cellpadding="0" cellspacing="0" border="0">
4670 <td class="md" nowrap valign="top"> MakeFuse </td>
4671 <td class="md" valign="top">( </td>
4672 <td class="md" nowrap valign="top">s1 </td>
4673 <td class="mdname" nowrap>, </td>
4676 <td class="md" nowrap align="right"></td>
4678 <td class="md" nowrap>s2 </td>
4679 <td class="mdname" nowrap></td>
4683 <td class="md">) </td>
4684 <td class="md" colspan="2"></td>
4690 <table cellspacing=5 cellpadding=0 border=0>
4698 Example: see GEOM_TestOthers.py </td>
4701 <a class="anchor" name="a88" doxytag="geompy::MakeSection" ></a><p>
4702 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4705 <table cellpadding="0" cellspacing="0" border="0">
4707 <td class="md" nowrap valign="top"> MakeSection </td>
4708 <td class="md" valign="top">( </td>
4709 <td class="md" nowrap valign="top">s1 </td>
4710 <td class="mdname" nowrap>, </td>
4713 <td class="md" nowrap align="right"></td>
4715 <td class="md" nowrap>s2 </td>
4716 <td class="mdname" nowrap></td>
4720 <td class="md">) </td>
4721 <td class="md" colspan="2"></td>
4727 <table cellspacing=5 cellpadding=0 border=0>
4735 Example: see GEOM_TestOthers.py </td>
4738 <a class="anchor" name="a89" doxytag="geompy::MakePartition" ></a><p>
4739 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4742 <table cellpadding="0" cellspacing="0" border="0">
4744 <td class="md" nowrap valign="top"> MakePartition </td>
4745 <td class="md" valign="top">( </td>
4746 <td class="md" nowrap valign="top">ListShapes </td>
4747 <td class="mdname" nowrap>, </td>
4750 <td class="md" nowrap align="right"></td>
4752 <td class="md" nowrap>ListTools </td>
4753 <td class="mdname" nowrap> = <code>[]</code>, </td>
4756 <td class="md" nowrap align="right"></td>
4758 <td class="md" nowrap>ListKeepInside </td>
4759 <td class="mdname" nowrap> = <code>[]</code>, </td>
4762 <td class="md" nowrap align="right"></td>
4764 <td class="md" nowrap>ListRemoveInside </td>
4765 <td class="mdname" nowrap> = <code>[]</code>, </td>
4768 <td class="md" nowrap align="right"></td>
4770 <td class="md" nowrap>Limit </td>
4771 <td class="mdname" nowrap> = <code>ShapeType["SHAPE"]</code>, </td>
4774 <td class="md" nowrap align="right"></td>
4776 <td class="md" nowrap>RemoveWebs </td>
4777 <td class="mdname" nowrap> = <code>0</code>, </td>
4780 <td class="md" nowrap align="right"></td>
4782 <td class="md" nowrap>ListMaterials </td>
4783 <td class="mdname" nowrap> = <code>[]</code></td>
4787 <td class="md">) </td>
4788 <td class="md" colspan="2"></td>
4794 <table cellspacing=5 cellpadding=0 border=0>
4802 <dl compact><dt><b>Parameters:</b></dt><dd>
4803 <table border="0" cellspacing="2" cellpadding="0">
4804 <tr><td></td><td valign=top><em>ListShapes</em> </td><td>Shapes to be intersected. </td></tr>
4805 <tr><td></td><td valign=top><em>ListTools</em> </td><td>Shapes to intersect theShapes. </td></tr>
4806 <tr><td></td><td valign=top><em>ListKeepInside</em> </td><td>Shapes, outside which the results will be deleted. Each shape from theKeepInside must belong to theShapes also. </td></tr>
4807 <tr><td></td><td valign=top><em>ListRemoveInside</em> </td><td>Shapes, inside which the results will be deleted. Each shape from theRemoveInside must belong to theShapes also. </td></tr>
4808 <tr><td></td><td valign=top><em>Limit</em> </td><td>Type of resulting shapes (corresponding to TopAbs_ShapeEnum). </td></tr>
4809 <tr><td></td><td valign=top><em>RemoveWebs</em> </td><td>If TRUE, perform Glue 3D algorithm. </td></tr>
4810 <tr><td></td><td valign=top><em>ListMaterials</em> </td><td>Material indices for each shape. Make sence, only if theRemoveWebs is TRUE. </td></tr>
4813 <dl compact><dt><b>Returns:</b></dt><dd>New GEOM_Object, containing the result shapes.</dd></dl>
4814 Example: see GEOM_TestAll.py </td>
4817 <a class="anchor" name="a90" doxytag="geompy::Partition" ></a><p>
4818 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4821 <table cellpadding="0" cellspacing="0" border="0">
4823 <td class="md" nowrap valign="top"> Partition </td>
4824 <td class="md" valign="top">( </td>
4825 <td class="md" nowrap valign="top">ListShapes </td>
4826 <td class="mdname" nowrap>, </td>
4829 <td class="md" nowrap align="right"></td>
4831 <td class="md" nowrap>ListTools </td>
4832 <td class="mdname" nowrap> = <code>[]</code>, </td>
4835 <td class="md" nowrap align="right"></td>
4837 <td class="md" nowrap>ListKeepInside </td>
4838 <td class="mdname" nowrap> = <code>[]</code>, </td>
4841 <td class="md" nowrap align="right"></td>
4843 <td class="md" nowrap>ListRemoveInside </td>
4844 <td class="mdname" nowrap> = <code>[]</code>, </td>
4847 <td class="md" nowrap align="right"></td>
4849 <td class="md" nowrap>Limit </td>
4850 <td class="mdname" nowrap> = <code>ShapeType["SHAPE"]</code>, </td>
4853 <td class="md" nowrap align="right"></td>
4855 <td class="md" nowrap>RemoveWebs </td>
4856 <td class="mdname" nowrap> = <code>0</code>, </td>
4859 <td class="md" nowrap align="right"></td>
4861 <td class="md" nowrap>ListMaterials </td>
4862 <td class="mdname" nowrap> = <code>[]</code></td>
4866 <td class="md">) </td>
4867 <td class="md" colspan="2"></td>
4873 <table cellspacing=5 cellpadding=0 border=0>
4881 Example: see GEOM_TestOthers.py </td>
4884 <a class="anchor" name="a91" doxytag="geompy::MakeHalfPartition" ></a><p>
4885 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4888 <table cellpadding="0" cellspacing="0" border="0">
4890 <td class="md" nowrap valign="top"> MakeHalfPartition </td>
4891 <td class="md" valign="top">( </td>
4892 <td class="md" nowrap valign="top">theShape </td>
4893 <td class="mdname" nowrap>, </td>
4896 <td class="md" nowrap align="right"></td>
4898 <td class="md" nowrap>thePlane </td>
4899 <td class="mdname" nowrap></td>
4903 <td class="md">) </td>
4904 <td class="md" colspan="2"></td>
4910 <table cellspacing=5 cellpadding=0 border=0>
4918 <dl compact><dt><b>Parameters:</b></dt><dd>
4919 <table border="0" cellspacing="2" cellpadding="0">
4920 <tr><td></td><td valign=top><em>theShape</em> </td><td>Shape to be intersected. </td></tr>
4921 <tr><td></td><td valign=top><em>thePlane</em> </td><td>Tool shape, to intersect theShape. </td></tr>
4924 <dl compact><dt><b>Returns:</b></dt><dd>New GEOM_Object, containing the result shape.</dd></dl>
4925 Example: see GEOM_TestAll.py </td>
4928 <a class="anchor" name="a92" doxytag="geompy::MakeTranslationTwoPoints" ></a><p>
4929 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4932 <table cellpadding="0" cellspacing="0" border="0">
4934 <td class="md" nowrap valign="top"> MakeTranslationTwoPoints </td>
4935 <td class="md" valign="top">( </td>
4936 <td class="md" nowrap valign="top">theObject </td>
4937 <td class="mdname" nowrap>, </td>
4940 <td class="md" nowrap align="right"></td>
4942 <td class="md" nowrap>thePoint1 </td>
4943 <td class="mdname" nowrap>, </td>
4946 <td class="md" nowrap align="right"></td>
4948 <td class="md" nowrap>thePoint2 </td>
4949 <td class="mdname" nowrap></td>
4953 <td class="md">) </td>
4954 <td class="md" colspan="2"></td>
4960 <table cellspacing=5 cellpadding=0 border=0>
4968 <dl compact><dt><b>Parameters:</b></dt><dd>
4969 <table border="0" cellspacing="2" cellpadding="0">
4970 <tr><td></td><td valign=top><em>theObject</em> </td><td>The object to be translated. </td></tr>
4971 <tr><td></td><td valign=top><em>thePoint1</em> </td><td>Start point of translation vector. </td></tr>
4972 <tr><td></td><td valign=top><em>thePoint2</em> </td><td>End point of translation vector. </td></tr>
4975 <dl compact><dt><b>Returns:</b></dt><dd>New GEOM_Object, containing the translated object.</dd></dl>
4976 Example: see GEOM_TestAll.py </td>
4979 <a class="anchor" name="a93" doxytag="geompy::MakeTranslation" ></a><p>
4980 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4983 <table cellpadding="0" cellspacing="0" border="0">
4985 <td class="md" nowrap valign="top"> MakeTranslation </td>
4986 <td class="md" valign="top">( </td>
4987 <td class="md" nowrap valign="top">theObject </td>
4988 <td class="mdname" nowrap>, </td>
4991 <td class="md" nowrap align="right"></td>
4993 <td class="md" nowrap>theDX </td>
4994 <td class="mdname" nowrap>, </td>
4997 <td class="md" nowrap align="right"></td>
4999 <td class="md" nowrap>theDY </td>
5000 <td class="mdname" nowrap>, </td>
5003 <td class="md" nowrap align="right"></td>
5005 <td class="md" nowrap>theDZ </td>
5006 <td class="mdname" nowrap></td>
5010 <td class="md">) </td>
5011 <td class="md" colspan="2"></td>
5017 <table cellspacing=5 cellpadding=0 border=0>
5025 <dl compact><dt><b>Parameters:</b></dt><dd>
5026 <table border="0" cellspacing="2" cellpadding="0">
5027 <tr><td></td><td valign=top><em>theObject</em> </td><td>The object to be translated. </td></tr>
5028 <tr><td></td><td valign=top><em>theDX,theDY,theDZ</em> </td><td>Components of translation vector. </td></tr>
5031 <dl compact><dt><b>Returns:</b></dt><dd>New GEOM_Object, containing the translated object.</dd></dl>
5032 Example: see GEOM_TestAll.py </td>
5035 <a class="anchor" name="a94" doxytag="geompy::MakeTranslationVector" ></a><p>
5036 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
5039 <table cellpadding="0" cellspacing="0" border="0">
5041 <td class="md" nowrap valign="top"> MakeTranslationVector </td>
5042 <td class="md" valign="top">( </td>
5043 <td class="md" nowrap valign="top">theObject </td>
5044 <td class="mdname" nowrap>, </td>
5047 <td class="md" nowrap align="right"></td>
5049 <td class="md" nowrap>theVector </td>
5050 <td class="mdname" nowrap></td>
5054 <td class="md">) </td>
5055 <td class="md" colspan="2"></td>
5061 <table cellspacing=5 cellpadding=0 border=0>
5069 <dl compact><dt><b>Parameters:</b></dt><dd>
5070 <table border="0" cellspacing="2" cellpadding="0">
5071 <tr><td></td><td valign=top><em>theObject</em> </td><td>The object to be translated. </td></tr>
5072 <tr><td></td><td valign=top><em>theVector</em> </td><td>The translation vector. </td></tr>
5075 <dl compact><dt><b>Returns:</b></dt><dd>New GEOM_Object, containing the translated object.</dd></dl>
5076 Example: see GEOM_TestAll.py </td>
5079 <a class="anchor" name="a95" doxytag="geompy::MakeRotation" ></a><p>
5080 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
5083 <table cellpadding="0" cellspacing="0" border="0">
5085 <td class="md" nowrap valign="top"> MakeRotation </td>
5086 <td class="md" valign="top">( </td>
5087 <td class="md" nowrap valign="top">theObject </td>
5088 <td class="mdname" nowrap>, </td>
5091 <td class="md" nowrap align="right"></td>
5093 <td class="md" nowrap>theAxis </td>
5094 <td class="mdname" nowrap>, </td>
5097 <td class="md" nowrap align="right"></td>
5099 <td class="md" nowrap>theAngle </td>
5100 <td class="mdname" nowrap></td>
5104 <td class="md">) </td>
5105 <td class="md" colspan="2"></td>
5111 <table cellspacing=5 cellpadding=0 border=0>
5119 <dl compact><dt><b>Parameters:</b></dt><dd>
5120 <table border="0" cellspacing="2" cellpadding="0">
5121 <tr><td></td><td valign=top><em>theObject</em> </td><td>The object to be rotated. </td></tr>
5122 <tr><td></td><td valign=top><em>theAxis</em> </td><td>Rotation axis. </td></tr>
5123 <tr><td></td><td valign=top><em>theAngle</em> </td><td>Rotation angle in radians. </td></tr>
5126 <dl compact><dt><b>Returns:</b></dt><dd>New GEOM_Object, containing the rotated object.</dd></dl>
5127 Example: see GEOM_TestAll.py </td>
5130 <a class="anchor" name="a96" doxytag="geompy::MakeScaleTransform" ></a><p>
5131 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
5134 <table cellpadding="0" cellspacing="0" border="0">
5136 <td class="md" nowrap valign="top"> MakeScaleTransform </td>
5137 <td class="md" valign="top">( </td>
5138 <td class="md" nowrap valign="top">theObject </td>
5139 <td class="mdname" nowrap>, </td>
5142 <td class="md" nowrap align="right"></td>
5144 <td class="md" nowrap>thePoint </td>
5145 <td class="mdname" nowrap>, </td>
5148 <td class="md" nowrap align="right"></td>
5150 <td class="md" nowrap>theFactor </td>
5151 <td class="mdname" nowrap></td>
5155 <td class="md">) </td>
5156 <td class="md" colspan="2"></td>
5162 <table cellspacing=5 cellpadding=0 border=0>
5170 <dl compact><dt><b>Parameters:</b></dt><dd>
5171 <table border="0" cellspacing="2" cellpadding="0">
5172 <tr><td></td><td valign=top><em>theObject</em> </td><td>The object to be scaled. </td></tr>
5173 <tr><td></td><td valign=top><em>thePoint</em> </td><td>Center point for scaling. </td></tr>
5174 <tr><td></td><td valign=top><em>theFactor</em> </td><td>Scaling factor value. </td></tr>
5177 <dl compact><dt><b>Returns:</b></dt><dd>New GEOM_Object, containing the scaled shape.</dd></dl>
5178 Example: see GEOM_TestAll.py </td>
5181 <a class="anchor" name="a97" doxytag="geompy::MakeMirrorByPlane" ></a><p>
5182 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
5185 <table cellpadding="0" cellspacing="0" border="0">
5187 <td class="md" nowrap valign="top"> MakeMirrorByPlane </td>
5188 <td class="md" valign="top">( </td>
5189 <td class="md" nowrap valign="top">theObject </td>
5190 <td class="mdname" nowrap>, </td>
5193 <td class="md" nowrap align="right"></td>
5195 <td class="md" nowrap>thePlane </td>
5196 <td class="mdname" nowrap></td>
5200 <td class="md">) </td>
5201 <td class="md" colspan="2"></td>
5207 <table cellspacing=5 cellpadding=0 border=0>
5215 <dl compact><dt><b>Parameters:</b></dt><dd>
5216 <table border="0" cellspacing="2" cellpadding="0">
5217 <tr><td></td><td valign=top><em>theObject</em> </td><td>The object to be mirrored. </td></tr>
5218 <tr><td></td><td valign=top><em>thePlane</em> </td><td>Plane of symmetry. </td></tr>
5221 <dl compact><dt><b>Returns:</b></dt><dd>New GEOM_Object, containing the mirrored shape.</dd></dl>
5222 Example: see GEOM_TestAll.py </td>
5225 <a class="anchor" name="a98" doxytag="geompy::MakeMirrorByAxis" ></a><p>
5226 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
5229 <table cellpadding="0" cellspacing="0" border="0">
5231 <td class="md" nowrap valign="top"> MakeMirrorByAxis </td>
5232 <td class="md" valign="top">( </td>
5233 <td class="md" nowrap valign="top">theObject </td>
5234 <td class="mdname" nowrap>, </td>
5237 <td class="md" nowrap align="right"></td>
5239 <td class="md" nowrap>theAxis </td>
5240 <td class="mdname" nowrap></td>
5244 <td class="md">) </td>
5245 <td class="md" colspan="2"></td>
5251 <table cellspacing=5 cellpadding=0 border=0>
5259 <dl compact><dt><b>Parameters:</b></dt><dd>
5260 <table border="0" cellspacing="2" cellpadding="0">
5261 <tr><td></td><td valign=top><em>theObject</em> </td><td>The object to be mirrored. </td></tr>
5262 <tr><td></td><td valign=top><em>theAxis</em> </td><td>Axis of symmetry. </td></tr>
5265 <dl compact><dt><b>Returns:</b></dt><dd>New GEOM_Object, containing the mirrored shape.</dd></dl>
5266 Example: see GEOM_TestAll.py </td>
5269 <a class="anchor" name="a99" doxytag="geompy::MakeMirrorByPoint" ></a><p>
5270 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
5273 <table cellpadding="0" cellspacing="0" border="0">
5275 <td class="md" nowrap valign="top"> MakeMirrorByPoint </td>
5276 <td class="md" valign="top">( </td>
5277 <td class="md" nowrap valign="top">theObject </td>
5278 <td class="mdname" nowrap>, </td>
5281 <td class="md" nowrap align="right"></td>
5283 <td class="md" nowrap>thePoint </td>
5284 <td class="mdname" nowrap></td>
5288 <td class="md">) </td>
5289 <td class="md" colspan="2"></td>
5295 <table cellspacing=5 cellpadding=0 border=0>
5303 <dl compact><dt><b>Parameters:</b></dt><dd>
5304 <table border="0" cellspacing="2" cellpadding="0">
5305 <tr><td></td><td valign=top><em>theObject</em> </td><td>The object to be mirrored. </td></tr>
5306 <tr><td></td><td valign=top><em>thePoint</em> </td><td>Point of symmetry. </td></tr>
5309 <dl compact><dt><b>Returns:</b></dt><dd>New GEOM_Object, containing the mirrored shape.</dd></dl>
5310 Example: see GEOM_TestAll.py </td>
5313 <a class="anchor" name="a100" doxytag="geompy::MakePosition" ></a><p>
5314 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
5317 <table cellpadding="0" cellspacing="0" border="0">
5319 <td class="md" nowrap valign="top"> MakePosition </td>
5320 <td class="md" valign="top">( </td>
5321 <td class="md" nowrap valign="top">theObject </td>
5322 <td class="mdname" nowrap>, </td>
5325 <td class="md" nowrap align="right"></td>
5327 <td class="md" nowrap>theStartLCS </td>
5328 <td class="mdname" nowrap>, </td>
5331 <td class="md" nowrap align="right"></td>
5333 <td class="md" nowrap>theEndLCS </td>
5334 <td class="mdname" nowrap></td>
5338 <td class="md">) </td>
5339 <td class="md" colspan="2"></td>
5345 <table cellspacing=5 cellpadding=0 border=0>
5353 Example: see GEOM_TestAll.py </td>
5356 <a class="anchor" name="a101" doxytag="geompy::MakeOffset" ></a><p>
5357 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
5360 <table cellpadding="0" cellspacing="0" border="0">
5362 <td class="md" nowrap valign="top"> MakeOffset </td>
5363 <td class="md" valign="top">( </td>
5364 <td class="md" nowrap valign="top">theObject </td>
5365 <td class="mdname" nowrap>, </td>
5368 <td class="md" nowrap align="right"></td>
5370 <td class="md" nowrap>theOffset </td>
5371 <td class="mdname" nowrap></td>
5375 <td class="md">) </td>
5376 <td class="md" colspan="2"></td>
5382 <table cellspacing=5 cellpadding=0 border=0>
5390 <dl compact><dt><b>Parameters:</b></dt><dd>
5391 <table border="0" cellspacing="2" cellpadding="0">
5392 <tr><td></td><td valign=top><em>theObject</em> </td><td>The base object for the offset. </td></tr>
5393 <tr><td></td><td valign=top><em>theOffset</em> </td><td>Offset value. </td></tr>
5396 <dl compact><dt><b>Returns:</b></dt><dd>New GEOM_Object, containing the offset object.</dd></dl>
5397 Example: see GEOM_TestAll.py </td>
5400 <a class="anchor" name="a102" doxytag="geompy::MakeMultiTranslation1D" ></a><p>
5401 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
5404 <table cellpadding="0" cellspacing="0" border="0">
5406 <td class="md" nowrap valign="top"> MakeMultiTranslation1D </td>
5407 <td class="md" valign="top">( </td>
5408 <td class="md" nowrap valign="top">theObject </td>
5409 <td class="mdname" nowrap>, </td>
5412 <td class="md" nowrap align="right"></td>
5414 <td class="md" nowrap>theVector </td>
5415 <td class="mdname" nowrap>, </td>
5418 <td class="md" nowrap align="right"></td>
5420 <td class="md" nowrap>theStep </td>
5421 <td class="mdname" nowrap>, </td>
5424 <td class="md" nowrap align="right"></td>
5426 <td class="md" nowrap>theNbTimes </td>
5427 <td class="mdname" nowrap></td>
5431 <td class="md">) </td>
5432 <td class="md" colspan="2"></td>
5438 <table cellspacing=5 cellpadding=0 border=0>
5446 <dl compact><dt><b>Parameters:</b></dt><dd>
5447 <table border="0" cellspacing="2" cellpadding="0">
5448 <tr><td></td><td valign=top><em>theObject</em> </td><td>The object to be translated. </td></tr>
5449 <tr><td></td><td valign=top><em>theVector</em> </td><td>Direction of the translation. </td></tr>
5450 <tr><td></td><td valign=top><em>theStep</em> </td><td>Distance to translate on. </td></tr>
5451 <tr><td></td><td valign=top><em>theNbTimes</em> </td><td>Quantity of translations to be done. </td></tr>
5454 <dl compact><dt><b>Returns:</b></dt><dd>New GEOM_Object, containing compound of all the shapes, obtained after each translation.</dd></dl>
5455 Example: see GEOM_TestAll.py </td>
5458 <a class="anchor" name="a103" doxytag="geompy::MakeMultiTranslation2D" ></a><p>
5459 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
5462 <table cellpadding="0" cellspacing="0" border="0">
5464 <td class="md" nowrap valign="top"> MakeMultiTranslation2D </td>
5465 <td class="md" valign="top">( </td>
5466 <td class="md" nowrap valign="top">theObject </td>
5467 <td class="mdname" nowrap>, </td>
5470 <td class="md" nowrap align="right"></td>
5472 <td class="md" nowrap>theVector1 </td>
5473 <td class="mdname" nowrap>, </td>
5476 <td class="md" nowrap align="right"></td>
5478 <td class="md" nowrap>theStep1 </td>
5479 <td class="mdname" nowrap>, </td>
5482 <td class="md" nowrap align="right"></td>
5484 <td class="md" nowrap>theNbTimes1 </td>
5485 <td class="mdname" nowrap>, </td>
5488 <td class="md" nowrap align="right"></td>
5490 <td class="md" nowrap>theVector2 </td>
5491 <td class="mdname" nowrap>, </td>
5494 <td class="md" nowrap align="right"></td>
5496 <td class="md" nowrap>theStep2 </td>
5497 <td class="mdname" nowrap>, </td>
5500 <td class="md" nowrap align="right"></td>
5502 <td class="md" nowrap>theNbTimes2 </td>
5503 <td class="mdname" nowrap></td>
5507 <td class="md">) </td>
5508 <td class="md" colspan="2"></td>
5514 <table cellspacing=5 cellpadding=0 border=0>
5522 <dl compact><dt><b>Parameters:</b></dt><dd>
5523 <table border="0" cellspacing="2" cellpadding="0">
5524 <tr><td></td><td valign=top><em>theObject</em> </td><td>The object to be translated. </td></tr>
5525 <tr><td></td><td valign=top><em>theVector1</em> </td><td>Direction of the first translation. </td></tr>
5526 <tr><td></td><td valign=top><em>theStep1</em> </td><td>Step of the first translation. </td></tr>
5527 <tr><td></td><td valign=top><em>theNbTimes1</em> </td><td>Quantity of translations to be done along theVector1. </td></tr>
5528 <tr><td></td><td valign=top><em>theVector2</em> </td><td>Direction of the second translation. </td></tr>
5529 <tr><td></td><td valign=top><em>theStep2</em> </td><td>Step of the second translation. </td></tr>
5530 <tr><td></td><td valign=top><em>theNbTimes2</em> </td><td>Quantity of translations to be done along theVector2. </td></tr>
5533 <dl compact><dt><b>Returns:</b></dt><dd>New GEOM_Object, containing compound of all the shapes, obtained after each translation.</dd></dl>
5534 Example: see GEOM_TestAll.py </td>
5537 <a class="anchor" name="a104" doxytag="geompy::MultiRotate1D" ></a><p>
5538 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
5541 <table cellpadding="0" cellspacing="0" border="0">
5543 <td class="md" nowrap valign="top"> MultiRotate1D </td>
5544 <td class="md" valign="top">( </td>
5545 <td class="md" nowrap valign="top">theObject </td>
5546 <td class="mdname" nowrap>, </td>
5549 <td class="md" nowrap align="right"></td>
5551 <td class="md" nowrap>theAxis </td>
5552 <td class="mdname" nowrap>, </td>
5555 <td class="md" nowrap align="right"></td>
5557 <td class="md" nowrap>theNbTimes </td>
5558 <td class="mdname" nowrap></td>
5562 <td class="md">) </td>
5563 <td class="md" colspan="2"></td>
5569 <table cellspacing=5 cellpadding=0 border=0>
5577 Rotation angle will be 2*PI/theNbTimes. <dl compact><dt><b>Parameters:</b></dt><dd>
5578 <table border="0" cellspacing="2" cellpadding="0">
5579 <tr><td></td><td valign=top><em>theObject</em> </td><td>The object to be rotated. </td></tr>
5580 <tr><td></td><td valign=top><em>theAxis</em> </td><td>The rotation axis. </td></tr>
5581 <tr><td></td><td valign=top><em>theNbTimes</em> </td><td>Quantity of rotations to be done. </td></tr>
5584 <dl compact><dt><b>Returns:</b></dt><dd>New GEOM_Object, containing compound of all the shapes, obtained after each rotation.</dd></dl>
5585 Example: see GEOM_TestAll.py </td>
5588 <a class="anchor" name="a105" doxytag="geompy::MultiRotate2D" ></a><p>
5589 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
5592 <table cellpadding="0" cellspacing="0" border="0">
5594 <td class="md" nowrap valign="top"> MultiRotate2D </td>
5595 <td class="md" valign="top">( </td>
5596 <td class="md" nowrap valign="top">theObject </td>
5597 <td class="mdname" nowrap>, </td>
5600 <td class="md" nowrap align="right"></td>
5602 <td class="md" nowrap>theAxis </td>
5603 <td class="mdname" nowrap>, </td>
5606 <td class="md" nowrap align="right"></td>
5608 <td class="md" nowrap>theAngle </td>
5609 <td class="mdname" nowrap>, </td>
5612 <td class="md" nowrap align="right"></td>
5614 <td class="md" nowrap>theNbTimes1 </td>
5615 <td class="mdname" nowrap>, </td>
5618 <td class="md" nowrap align="right"></td>
5620 <td class="md" nowrap>theStep </td>
5621 <td class="mdname" nowrap>, </td>
5624 <td class="md" nowrap align="right"></td>
5626 <td class="md" nowrap>theNbTimes2 </td>
5627 <td class="mdname" nowrap></td>
5631 <td class="md">) </td>
5632 <td class="md" colspan="2"></td>
5638 <table cellspacing=5 cellpadding=0 border=0>
5646 Translation direction passes through center of gravity of rotated shape and its projection on the rotation axis. <dl compact><dt><b>Parameters:</b></dt><dd>
5647 <table border="0" cellspacing="2" cellpadding="0">
5648 <tr><td></td><td valign=top><em>theObject</em> </td><td>The object to be rotated. </td></tr>
5649 <tr><td></td><td valign=top><em>theAxis</em> </td><td>Rotation axis. </td></tr>
5650 <tr><td></td><td valign=top><em>theAngle</em> </td><td>Rotation angle in graduces. </td></tr>
5651 <tr><td></td><td valign=top><em>theNbTimes1</em> </td><td>Quantity of rotations to be done. </td></tr>
5652 <tr><td></td><td valign=top><em>theStep</em> </td><td>Translation distance. </td></tr>
5653 <tr><td></td><td valign=top><em>theNbTimes2</em> </td><td>Quantity of translations to be done. </td></tr>
5656 <dl compact><dt><b>Returns:</b></dt><dd>New GEOM_Object, containing compound of all the shapes, obtained after each transformation.</dd></dl>
5657 Example: see GEOM_TestAll.py </td>
5660 <a class="anchor" name="a106" doxytag="geompy::MakeMultiRotation1D" ></a><p>
5661 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
5664 <table cellpadding="0" cellspacing="0" border="0">
5666 <td class="md" nowrap valign="top"> MakeMultiRotation1D </td>
5667 <td class="md" valign="top">( </td>
5668 <td class="md" nowrap valign="top">aShape </td>
5669 <td class="mdname" nowrap>, </td>
5672 <td class="md" nowrap align="right"></td>
5674 <td class="md" nowrap>aDir </td>
5675 <td class="mdname" nowrap>, </td>
5678 <td class="md" nowrap align="right"></td>
5680 <td class="md" nowrap>aPoint </td>
5681 <td class="mdname" nowrap>, </td>
5684 <td class="md" nowrap align="right"></td>
5686 <td class="md" nowrap>aNbTimes </td>
5687 <td class="mdname" nowrap></td>
5691 <td class="md">) </td>
5692 <td class="md" colspan="2"></td>
5698 <table cellspacing=5 cellpadding=0 border=0>
5706 Example: see GEOM_TestOthers.py </td>
5709 <a class="anchor" name="a107" doxytag="geompy::MakeMultiRotation2D" ></a><p>
5710 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
5713 <table cellpadding="0" cellspacing="0" border="0">
5715 <td class="md" nowrap valign="top"> MakeMultiRotation2D </td>
5716 <td class="md" valign="top">( </td>
5717 <td class="md" nowrap valign="top">aShape </td>
5718 <td class="mdname" nowrap>, </td>
5721 <td class="md" nowrap align="right"></td>
5723 <td class="md" nowrap>aDir </td>
5724 <td class="mdname" nowrap>, </td>
5727 <td class="md" nowrap align="right"></td>
5729 <td class="md" nowrap>aPoint </td>
5730 <td class="mdname" nowrap>, </td>
5733 <td class="md" nowrap align="right"></td>
5735 <td class="md" nowrap>anAngle </td>
5736 <td class="mdname" nowrap>, </td>
5739 <td class="md" nowrap align="right"></td>
5741 <td class="md" nowrap>nbtimes1 </td>
5742 <td class="mdname" nowrap>, </td>
5745 <td class="md" nowrap align="right"></td>
5747 <td class="md" nowrap>aStep </td>
5748 <td class="mdname" nowrap>, </td>
5751 <td class="md" nowrap align="right"></td>
5753 <td class="md" nowrap>nbtimes2 </td>
5754 <td class="mdname" nowrap></td>
5758 <td class="md">) </td>
5759 <td class="md" colspan="2"></td>
5765 <table cellspacing=5 cellpadding=0 border=0>
5773 Example: see GEOM_TestOthers.py </td>
5776 <a class="anchor" name="a108" doxytag="geompy::MakeFilletAll" ></a><p>
5777 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
5780 <table cellpadding="0" cellspacing="0" border="0">
5782 <td class="md" nowrap valign="top"> MakeFilletAll </td>
5783 <td class="md" valign="top">( </td>
5784 <td class="md" nowrap valign="top">theShape </td>
5785 <td class="mdname" nowrap>, </td>
5788 <td class="md" nowrap align="right"></td>
5790 <td class="md" nowrap>theR </td>
5791 <td class="mdname" nowrap></td>
5795 <td class="md">) </td>
5796 <td class="md" colspan="2"></td>
5802 <table cellspacing=5 cellpadding=0 border=0>
5810 <dl compact><dt><b>Parameters:</b></dt><dd>
5811 <table border="0" cellspacing="2" cellpadding="0">
5812 <tr><td></td><td valign=top><em>theShape</em> </td><td>Shape, to perform fillet on. </td></tr>
5813 <tr><td></td><td valign=top><em>theR</em> </td><td>Fillet radius. </td></tr>
5816 <dl compact><dt><b>Returns:</b></dt><dd>New GEOM_Object, containing the result shape.</dd></dl>
5817 Example: see GEOM_TestOthers.py </td>
5820 <a class="anchor" name="a109" doxytag="geompy::MakeFillet" ></a><p>
5821 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
5824 <table cellpadding="0" cellspacing="0" border="0">
5826 <td class="md" nowrap valign="top"> MakeFillet </td>
5827 <td class="md" valign="top">( </td>
5828 <td class="md" nowrap valign="top">theShape </td>
5829 <td class="mdname" nowrap>, </td>
5832 <td class="md" nowrap align="right"></td>
5834 <td class="md" nowrap>theR </td>
5835 <td class="mdname" nowrap>, </td>
5838 <td class="md" nowrap align="right"></td>
5840 <td class="md" nowrap>theShapeType </td>
5841 <td class="mdname" nowrap>, </td>
5844 <td class="md" nowrap align="right"></td>
5846 <td class="md" nowrap>theListShapes </td>
5847 <td class="mdname" nowrap></td>
5851 <td class="md">) </td>
5852 <td class="md" colspan="2"></td>
5858 <table cellspacing=5 cellpadding=0 border=0>
5866 <dl compact><dt><b>Parameters:</b></dt><dd>
5867 <table border="0" cellspacing="2" cellpadding="0">
5868 <tr><td></td><td valign=top><em>theShape</em> </td><td>Shape, to perform fillet on. </td></tr>
5869 <tr><td></td><td valign=top><em>theR</em> </td><td>Fillet radius. </td></tr>
5870 <tr><td></td><td valign=top><em>theShapeType</em> </td><td>Type of shapes in <thelistshapes>. </td></tr>
5871 <tr><td></td><td valign=top><em>theListShapes</em> </td><td>Global indices of edges/faces to perform fillet on. </td></tr>
5874 <dl compact><dt><b>Note:</b></dt><dd>Global index of sub-shape can be obtained, using method <a class="el" href="namespacegeompy.html#a65">geompy.GetSubShapeID()</a>. </dd></dl>
5875 <dl compact><dt><b>Returns:</b></dt><dd>New GEOM_Object, containing the result shape.</dd></dl>
5876 Example: see GEOM_TestAll.py </td>
5879 <a class="anchor" name="a110" doxytag="geompy::MakeChamferAll" ></a><p>
5880 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
5883 <table cellpadding="0" cellspacing="0" border="0">
5885 <td class="md" nowrap valign="top"> MakeChamferAll </td>
5886 <td class="md" valign="top">( </td>
5887 <td class="md" nowrap valign="top">theShape </td>
5888 <td class="mdname" nowrap>, </td>
5891 <td class="md" nowrap align="right"></td>
5893 <td class="md" nowrap>theD </td>
5894 <td class="mdname" nowrap></td>
5898 <td class="md">) </td>
5899 <td class="md" colspan="2"></td>
5905 <table cellspacing=5 cellpadding=0 border=0>
5913 <dl compact><dt><b>Parameters:</b></dt><dd>
5914 <table border="0" cellspacing="2" cellpadding="0">
5915 <tr><td></td><td valign=top><em>theShape</em> </td><td>Shape, to perform chamfer on. </td></tr>
5916 <tr><td></td><td valign=top><em>theD</em> </td><td>Chamfer size along each face. </td></tr>
5919 <dl compact><dt><b>Returns:</b></dt><dd>New GEOM_Object, containing the result shape.</dd></dl>
5920 Example: see GEOM_TestOthers.py </td>
5923 <a class="anchor" name="a111" doxytag="geompy::MakeChamferEdge" ></a><p>
5924 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
5927 <table cellpadding="0" cellspacing="0" border="0">
5929 <td class="md" nowrap valign="top"> MakeChamferEdge </td>
5930 <td class="md" valign="top">( </td>
5931 <td class="md" nowrap valign="top">theShape </td>
5932 <td class="mdname" nowrap>, </td>
5935 <td class="md" nowrap align="right"></td>
5937 <td class="md" nowrap>theD1 </td>
5938 <td class="mdname" nowrap>, </td>
5941 <td class="md" nowrap align="right"></td>
5943 <td class="md" nowrap>theD2 </td>
5944 <td class="mdname" nowrap>, </td>
5947 <td class="md" nowrap align="right"></td>
5949 <td class="md" nowrap>theFace1 </td>
5950 <td class="mdname" nowrap>, </td>
5953 <td class="md" nowrap align="right"></td>
5955 <td class="md" nowrap>theFace2 </td>
5956 <td class="mdname" nowrap></td>
5960 <td class="md">) </td>
5961 <td class="md" colspan="2"></td>
5967 <table cellspacing=5 cellpadding=0 border=0>
5975 <dl compact><dt><b>Parameters:</b></dt><dd>
5976 <table border="0" cellspacing="2" cellpadding="0">
5977 <tr><td></td><td valign=top><em>theShape</em> </td><td>Shape, to perform chamfer on. </td></tr>
5978 <tr><td></td><td valign=top><em>theD1</em> </td><td>Chamfer size along <em>theFace1</em>. </td></tr>
5979 <tr><td></td><td valign=top><em>theD2</em> </td><td>Chamfer size along <em>theFace2</em>. </td></tr>
5980 <tr><td></td><td valign=top><em>theFace1,theFace2</em> </td><td>Global indices of two faces of <em>theShape</em>. </td></tr>
5983 <dl compact><dt><b>Note:</b></dt><dd>Global index of sub-shape can be obtained, using method <a class="el" href="namespacegeompy.html#a65">geompy.GetSubShapeID()</a>. </dd></dl>
5984 <dl compact><dt><b>Returns:</b></dt><dd>New GEOM_Object, containing the result shape.</dd></dl>
5985 Example: see GEOM_TestAll.py </td>
5988 <a class="anchor" name="a112" doxytag="geompy::MakeChamferFaces" ></a><p>
5989 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
5992 <table cellpadding="0" cellspacing="0" border="0">
5994 <td class="md" nowrap valign="top"> MakeChamferFaces </td>
5995 <td class="md" valign="top">( </td>
5996 <td class="md" nowrap valign="top">theShape </td>
5997 <td class="mdname" nowrap>, </td>
6000 <td class="md" nowrap align="right"></td>
6002 <td class="md" nowrap>theD1 </td>
6003 <td class="mdname" nowrap>, </td>
6006 <td class="md" nowrap align="right"></td>
6008 <td class="md" nowrap>theD2 </td>
6009 <td class="mdname" nowrap>, </td>
6012 <td class="md" nowrap align="right"></td>
6014 <td class="md" nowrap>theFaces </td>
6015 <td class="mdname" nowrap></td>
6019 <td class="md">) </td>
6020 <td class="md" colspan="2"></td>
6026 <table cellspacing=5 cellpadding=0 border=0>
6034 <dl compact><dt><b>Parameters:</b></dt><dd>
6035 <table border="0" cellspacing="2" cellpadding="0">
6036 <tr><td></td><td valign=top><em>theShape</em> </td><td>Shape, to perform chamfer on. </td></tr>
6037 <tr><td></td><td valign=top><em>theD1</em> </td><td>Chamfer size along face from <em>theFaces</em>. If both faces, connected to the edge, are in <em>theFaces</em>, <em>theD1</em> will be get along face, which is nearer to <em>theFaces</em> beginning. </td></tr>
6038 <tr><td></td><td valign=top><em>theD2</em> </td><td>Chamfer size along another of two faces, connected to the edge. </td></tr>
6039 <tr><td></td><td valign=top><em>theFaces</em> </td><td>Sequence of global indices of faces of <em>theShape</em>. </td></tr>
6042 <dl compact><dt><b>Note:</b></dt><dd>Global index of sub-shape can be obtained, using method <a class="el" href="namespacegeompy.html#a65">geompy.GetSubShapeID()</a>. </dd></dl>
6043 <dl compact><dt><b>Returns:</b></dt><dd>New GEOM_Object, containing the result shape.</dd></dl>
6044 Example: see GEOM_TestAll.py </td>
6047 <a class="anchor" name="a113" doxytag="geompy::MakeChamfer" ></a><p>
6048 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
6051 <table cellpadding="0" cellspacing="0" border="0">
6053 <td class="md" nowrap valign="top"> MakeChamfer </td>
6054 <td class="md" valign="top">( </td>
6055 <td class="md" nowrap valign="top">aShape </td>
6056 <td class="mdname" nowrap>, </td>
6059 <td class="md" nowrap align="right"></td>
6061 <td class="md" nowrap>d1 </td>
6062 <td class="mdname" nowrap>, </td>
6065 <td class="md" nowrap align="right"></td>
6067 <td class="md" nowrap>d2 </td>
6068 <td class="mdname" nowrap>, </td>
6071 <td class="md" nowrap align="right"></td>
6073 <td class="md" nowrap>aShapeType </td>
6074 <td class="mdname" nowrap>, </td>
6077 <td class="md" nowrap align="right"></td>
6079 <td class="md" nowrap>ListShape </td>
6080 <td class="mdname" nowrap></td>
6084 <td class="md">) </td>
6085 <td class="md" colspan="2"></td>
6091 <table cellspacing=5 cellpadding=0 border=0>
6099 Example: see GEOM_TestOthers.py </td>
6102 <a class="anchor" name="a114" doxytag="geompy::Archimede" ></a><p>
6103 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
6106 <table cellpadding="0" cellspacing="0" border="0">
6108 <td class="md" nowrap valign="top"> Archimede </td>
6109 <td class="md" valign="top">( </td>
6110 <td class="md" nowrap valign="top">theShape </td>
6111 <td class="mdname" nowrap>, </td>
6114 <td class="md" nowrap align="right"></td>
6116 <td class="md" nowrap>theWeight </td>
6117 <td class="mdname" nowrap>, </td>
6120 <td class="md" nowrap align="right"></td>
6122 <td class="md" nowrap>theWaterDensity </td>
6123 <td class="mdname" nowrap>, </td>
6126 <td class="md" nowrap align="right"></td>
6128 <td class="md" nowrap>theMeshDeflection </td>
6129 <td class="mdname" nowrap></td>
6133 <td class="md">) </td>
6134 <td class="md" colspan="2"></td>
6140 <table cellspacing=5 cellpadding=0 border=0>
6148 The object presenting the resulting face is returned <dl compact><dt><b>Parameters:</b></dt><dd>
6149 <table border="0" cellspacing="2" cellpadding="0">
6150 <tr><td></td><td valign=top><em>theShape</em> </td><td>Shape to be put in water. </td></tr>
6151 <tr><td></td><td valign=top><em>theWeight</em> </td><td>Weight og the shape. </td></tr>
6152 <tr><td></td><td valign=top><em>theWaterDensity</em> </td><td>Density of the water. </td></tr>
6153 <tr><td></td><td valign=top><em>theMeshDeflection</em> </td><td>Deflection of the mesh, using to compute the section. </td></tr>
6156 <dl compact><dt><b>Returns:</b></dt><dd>New GEOM_Object, containing a section of <em>theShape</em> by a plane, corresponding to water level.</dd></dl>
6157 Example: see GEOM_TestAll.py </td>
6160 <a class="anchor" name="a115" doxytag="geompy::PointCoordinates" ></a><p>
6161 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
6164 <table cellpadding="0" cellspacing="0" border="0">
6166 <td class="md" nowrap valign="top"> PointCoordinates </td>
6167 <td class="md" valign="top">( </td>
6168 <td class="md" nowrap valign="top">Point </td>
6169 <td class="mdname1" valign="top" nowrap> </td>
6170 <td class="md" valign="top"> ) </td>
6171 <td class="md" nowrap></td>
6177 <table cellspacing=5 cellpadding=0 border=0>
6185 <dl compact><dt><b>Returns:</b></dt><dd>[x, y, z]</dd></dl>
6186 Example: see <a class="el" href="GEOM__TestMeasures_8py.html">GEOM_TestMeasures.py</a> </td>
6189 <a class="anchor" name="a116" doxytag="geompy::BasicProperties" ></a><p>
6190 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
6193 <table cellpadding="0" cellspacing="0" border="0">
6195 <td class="md" nowrap valign="top"> BasicProperties </td>
6196 <td class="md" valign="top">( </td>
6197 <td class="md" nowrap valign="top">theShape </td>
6198 <td class="mdname1" valign="top" nowrap> </td>
6199 <td class="md" valign="top"> ) </td>
6200 <td class="md" nowrap></td>
6206 <table cellspacing=5 cellpadding=0 border=0>
6214 <dl compact><dt><b>Parameters:</b></dt><dd>
6215 <table border="0" cellspacing="2" cellpadding="0">
6216 <tr><td></td><td valign=top><em>theShape</em> </td><td>Shape to define properties of. </td></tr>
6219 <dl compact><dt><b>Returns:</b></dt><dd>[theLength, theSurfArea, theVolume] theLength: Summarized length of all wires of the given shape. theSurfArea: Area of surface of the given shape. theVolume: Volume of the given shape.</dd></dl>
6220 Example: see <a class="el" href="GEOM__TestMeasures_8py.html">GEOM_TestMeasures.py</a> </td>
6223 <a class="anchor" name="a117" doxytag="geompy::BoundingBox" ></a><p>
6224 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
6227 <table cellpadding="0" cellspacing="0" border="0">
6229 <td class="md" nowrap valign="top"> BoundingBox </td>
6230 <td class="md" valign="top">( </td>
6231 <td class="md" nowrap valign="top">theShape </td>
6232 <td class="mdname1" valign="top" nowrap> </td>
6233 <td class="md" valign="top"> ) </td>
6234 <td class="md" nowrap></td>
6240 <table cellspacing=5 cellpadding=0 border=0>
6248 <dl compact><dt><b>Parameters:</b></dt><dd>
6249 <table border="0" cellspacing="2" cellpadding="0">
6250 <tr><td></td><td valign=top><em>theShape</em> </td><td>Shape to obtain bounding box of. </td></tr>
6253 <dl compact><dt><b>Returns:</b></dt><dd>[Xmin,Xmax, Ymin,Ymax, Zmin,Zmax] Xmin,Xmax: Limits of shape along OX axis. Ymin,Ymax: Limits of shape along OY axis. Zmin,Zmax: Limits of shape along OZ axis.</dd></dl>
6254 Example: see <a class="el" href="GEOM__TestMeasures_8py.html">GEOM_TestMeasures.py</a> </td>
6257 <a class="anchor" name="a118" doxytag="geompy::Inertia" ></a><p>
6258 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
6261 <table cellpadding="0" cellspacing="0" border="0">
6263 <td class="md" nowrap valign="top"> Inertia </td>
6264 <td class="md" valign="top">( </td>
6265 <td class="md" nowrap valign="top">theShape </td>
6266 <td class="mdname1" valign="top" nowrap> </td>
6267 <td class="md" valign="top"> ) </td>
6268 <td class="md" nowrap></td>
6274 <table cellspacing=5 cellpadding=0 border=0>
6282 <dl compact><dt><b>Parameters:</b></dt><dd>
6283 <table border="0" cellspacing="2" cellpadding="0">
6284 <tr><td></td><td valign=top><em>theShape</em> </td><td>Shape to calculate inertia of. </td></tr>
6287 <dl compact><dt><b>Returns:</b></dt><dd>[I11,I12,I13, I21,I22,I23, I31,I32,I33, Ix,Iy,Iz] I(1-3)(1-3): Components of the inertia matrix of the given shape. Ix,Iy,Iz: Moments of inertia of the given shape.</dd></dl>
6288 Example: see <a class="el" href="GEOM__TestMeasures_8py.html">GEOM_TestMeasures.py</a> </td>
6291 <a class="anchor" name="a119" doxytag="geompy::MinDistance" ></a><p>
6292 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
6295 <table cellpadding="0" cellspacing="0" border="0">
6297 <td class="md" nowrap valign="top"> MinDistance </td>
6298 <td class="md" valign="top">( </td>
6299 <td class="md" nowrap valign="top">theShape1 </td>
6300 <td class="mdname" nowrap>, </td>
6303 <td class="md" nowrap align="right"></td>
6305 <td class="md" nowrap>theShape2 </td>
6306 <td class="mdname" nowrap></td>
6310 <td class="md">) </td>
6311 <td class="md" colspan="2"></td>
6317 <table cellspacing=5 cellpadding=0 border=0>
6325 <dl compact><dt><b>Parameters:</b></dt><dd>
6326 <table border="0" cellspacing="2" cellpadding="0">
6327 <tr><td></td><td valign=top><em>theShape1,theShape2</em> </td><td>Shapes to find minimal distance between. </td></tr>
6330 <dl compact><dt><b>Returns:</b></dt><dd>Value of the minimal distance between the given shapes.</dd></dl>
6331 Example: see <a class="el" href="GEOM__TestMeasures_8py.html">GEOM_TestMeasures.py</a> </td>
6334 <a class="anchor" name="a120" doxytag="geompy::Tolerance" ></a><p>
6335 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
6338 <table cellpadding="0" cellspacing="0" border="0">
6340 <td class="md" nowrap valign="top"> Tolerance </td>
6341 <td class="md" valign="top">( </td>
6342 <td class="md" nowrap valign="top">theShape </td>
6343 <td class="mdname1" valign="top" nowrap> </td>
6344 <td class="md" valign="top"> ) </td>
6345 <td class="md" nowrap></td>
6351 <table cellspacing=5 cellpadding=0 border=0>
6359 <dl compact><dt><b>Parameters:</b></dt><dd>
6360 <table border="0" cellspacing="2" cellpadding="0">
6361 <tr><td></td><td valign=top><em>theShape</em> </td><td>Shape, to get tolerances of. </td></tr>
6364 <dl compact><dt><b>Returns:</b></dt><dd>[FaceMin,FaceMax, EdgeMin,EdgeMax, VertMin,VertMax] FaceMin,FaceMax: Min and max tolerances of the faces. EdgeMin,EdgeMax: Min and max tolerances of the edges. VertMin,VertMax: Min and max tolerances of the vertices.</dd></dl>
6365 Example: see <a class="el" href="GEOM__TestMeasures_8py.html">GEOM_TestMeasures.py</a> </td>
6368 <a class="anchor" name="a121" doxytag="geompy::WhatIs" ></a><p>
6369 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
6372 <table cellpadding="0" cellspacing="0" border="0">
6374 <td class="md" nowrap valign="top"> WhatIs </td>
6375 <td class="md" valign="top">( </td>
6376 <td class="md" nowrap valign="top">theShape </td>
6377 <td class="mdname1" valign="top" nowrap> </td>
6378 <td class="md" valign="top"> ) </td>
6379 <td class="md" nowrap></td>
6385 <table cellspacing=5 cellpadding=0 border=0>
6393 <dl compact><dt><b>Parameters:</b></dt><dd>
6394 <table border="0" cellspacing="2" cellpadding="0">
6395 <tr><td></td><td valign=top><em>theShape</em> </td><td>Shape to be described. </td></tr>
6398 <dl compact><dt><b>Returns:</b></dt><dd>Description of the given shape.</dd></dl>
6399 Example: see <a class="el" href="GEOM__TestMeasures_8py.html">GEOM_TestMeasures.py</a> </td>
6402 <a class="anchor" name="a122" doxytag="geompy::MakeCDG" ></a><p>
6403 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
6406 <table cellpadding="0" cellspacing="0" border="0">
6408 <td class="md" nowrap valign="top"> MakeCDG </td>
6409 <td class="md" valign="top">( </td>
6410 <td class="md" nowrap valign="top">theShape </td>
6411 <td class="mdname1" valign="top" nowrap> </td>
6412 <td class="md" valign="top"> ) </td>
6413 <td class="md" nowrap></td>
6419 <table cellspacing=5 cellpadding=0 border=0>
6427 <dl compact><dt><b>Parameters:</b></dt><dd>
6428 <table border="0" cellspacing="2" cellpadding="0">
6429 <tr><td></td><td valign=top><em>theShape</em> </td><td>Shape to define centre of mass of. </td></tr>
6432 <dl compact><dt><b>Returns:</b></dt><dd>New GEOM_Object, containing the created point.</dd></dl>
6433 Example: see <a class="el" href="GEOM__TestMeasures_8py.html">GEOM_TestMeasures.py</a> </td>
6436 <a class="anchor" name="a123" doxytag="geompy::CheckShape" ></a><p>
6437 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
6440 <table cellpadding="0" cellspacing="0" border="0">
6442 <td class="md" nowrap valign="top"> CheckShape </td>
6443 <td class="md" valign="top">( </td>
6444 <td class="md" nowrap valign="top">theShape </td>
6445 <td class="mdname1" valign="top" nowrap> </td>
6446 <td class="md" valign="top"> ) </td>
6447 <td class="md" nowrap></td>
6453 <table cellspacing=5 cellpadding=0 border=0>
6461 <dl compact><dt><b>Parameters:</b></dt><dd>
6462 <table border="0" cellspacing="2" cellpadding="0">
6463 <tr><td></td><td valign=top><em>theShape</em> </td><td>Shape to check validity of. </td></tr>
6466 <dl compact><dt><b>Returns:</b></dt><dd>TRUE, if the shape "seems to be valid" from the topological point of view. If theShape is invalid, prints a description of problem.</dd></dl>
6467 Example: see <a class="el" href="GEOM__TestMeasures_8py.html">GEOM_TestMeasures.py</a> </td>
6470 <a class="anchor" name="a124" doxytag="geompy::Import" ></a><p>
6471 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
6474 <table cellpadding="0" cellspacing="0" border="0">
6476 <td class="md" nowrap valign="top"> Import </td>
6477 <td class="md" valign="top">( </td>
6478 <td class="md" nowrap valign="top">theFileName </td>
6479 <td class="mdname" nowrap>, </td>
6482 <td class="md" nowrap align="right"></td>
6484 <td class="md" nowrap>theFormatName </td>
6485 <td class="mdname" nowrap></td>
6489 <td class="md">) </td>
6490 <td class="md" colspan="2"></td>
6496 <table cellspacing=5 cellpadding=0 border=0>
6504 <dl compact><dt><b>Parameters:</b></dt><dd>
6505 <table border="0" cellspacing="2" cellpadding="0">
6506 <tr><td></td><td valign=top><em>theFileName</em> </td><td>The file, containing the shape. </td></tr>
6507 <tr><td></td><td valign=top><em>theFormatName</em> </td><td>Specify format for the file reading. Available formats can be obtained with InsertOp.ImportTranslators() method. </td></tr>
6510 <dl compact><dt><b>Returns:</b></dt><dd>New GEOM_Object, containing the imported shape.</dd></dl>
6511 Example: see GEOM_TestOthers.py </td>
6514 <a class="anchor" name="a125" doxytag="geompy::ImportBREP" ></a><p>
6515 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
6518 <table cellpadding="0" cellspacing="0" border="0">
6520 <td class="md" nowrap valign="top"> ImportBREP </td>
6521 <td class="md" valign="top">( </td>
6522 <td class="md" nowrap valign="top">theFileName </td>
6523 <td class="mdname1" valign="top" nowrap> </td>
6524 <td class="md" valign="top"> ) </td>
6525 <td class="md" nowrap></td>
6531 <table cellspacing=5 cellpadding=0 border=0>
6539 Example: see GEOM_TestOthers.py </td>
6542 <a class="anchor" name="a126" doxytag="geompy::ImportIGES" ></a><p>
6543 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
6546 <table cellpadding="0" cellspacing="0" border="0">
6548 <td class="md" nowrap valign="top"> ImportIGES </td>
6549 <td class="md" valign="top">( </td>
6550 <td class="md" nowrap valign="top">theFileName </td>
6551 <td class="mdname1" valign="top" nowrap> </td>
6552 <td class="md" valign="top"> ) </td>
6553 <td class="md" nowrap></td>
6559 <table cellspacing=5 cellpadding=0 border=0>
6567 Example: see GEOM_TestOthers.py </td>
6570 <a class="anchor" name="a127" doxytag="geompy::ImportSTEP" ></a><p>
6571 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
6574 <table cellpadding="0" cellspacing="0" border="0">
6576 <td class="md" nowrap valign="top"> ImportSTEP </td>
6577 <td class="md" valign="top">( </td>
6578 <td class="md" nowrap valign="top">theFileName </td>
6579 <td class="mdname1" valign="top" nowrap> </td>
6580 <td class="md" valign="top"> ) </td>
6581 <td class="md" nowrap></td>
6587 <table cellspacing=5 cellpadding=0 border=0>
6595 Example: see GEOM_TestOthers.py </td>
6598 <a class="anchor" name="a128" doxytag="geompy::Export" ></a><p>
6599 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
6602 <table cellpadding="0" cellspacing="0" border="0">
6604 <td class="md" nowrap valign="top"> Export </td>
6605 <td class="md" valign="top">( </td>
6606 <td class="md" nowrap valign="top">theObject </td>
6607 <td class="mdname" nowrap>, </td>
6610 <td class="md" nowrap align="right"></td>
6612 <td class="md" nowrap>theFileName </td>
6613 <td class="mdname" nowrap>, </td>
6616 <td class="md" nowrap align="right"></td>
6618 <td class="md" nowrap>theFormatName </td>
6619 <td class="mdname" nowrap></td>
6623 <td class="md">) </td>
6624 <td class="md" colspan="2"></td>
6630 <table cellspacing=5 cellpadding=0 border=0>
6638 <dl compact><dt><b>Parameters:</b></dt><dd>
6639 <table border="0" cellspacing="2" cellpadding="0">
6640 <tr><td></td><td valign=top><em>theObject</em> </td><td>Shape to be stored in the file. </td></tr>
6641 <tr><td></td><td valign=top><em>theFileName</em> </td><td>Name of the file to store the given shape in. </td></tr>
6642 <tr><td></td><td valign=top><em>theFormatName</em> </td><td>Specify format for the shape storage. Available formats can be obtained with InsertOp.ImportTranslators() method.</td></tr>
6645 Example: see GEOM_TestOthers.py </td>
6648 <a class="anchor" name="a129" doxytag="geompy::ExportBREP" ></a><p>
6649 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
6652 <table cellpadding="0" cellspacing="0" border="0">
6654 <td class="md" nowrap valign="top"> ExportBREP </td>
6655 <td class="md" valign="top">( </td>
6656 <td class="md" nowrap valign="top">theObject </td>
6657 <td class="mdname" nowrap>, </td>
6660 <td class="md" nowrap align="right"></td>
6662 <td class="md" nowrap>theFileName </td>
6663 <td class="mdname" nowrap></td>
6667 <td class="md">) </td>
6668 <td class="md" colspan="2"></td>
6674 <table cellspacing=5 cellpadding=0 border=0>
6682 Example: see GEOM_TestOthers.py </td>
6685 <a class="anchor" name="a130" doxytag="geompy::ExportIGES" ></a><p>
6686 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
6689 <table cellpadding="0" cellspacing="0" border="0">
6691 <td class="md" nowrap valign="top"> ExportIGES </td>
6692 <td class="md" valign="top">( </td>
6693 <td class="md" nowrap valign="top">theObject </td>
6694 <td class="mdname" nowrap>, </td>
6697 <td class="md" nowrap align="right"></td>
6699 <td class="md" nowrap>theFileName </td>
6700 <td class="mdname" nowrap></td>
6704 <td class="md">) </td>
6705 <td class="md" colspan="2"></td>
6711 <table cellspacing=5 cellpadding=0 border=0>
6719 Example: see GEOM_TestOthers.py </td>
6722 <a class="anchor" name="a131" doxytag="geompy::ExportSTEP" ></a><p>
6723 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
6726 <table cellpadding="0" cellspacing="0" border="0">
6728 <td class="md" nowrap valign="top"> ExportSTEP </td>
6729 <td class="md" valign="top">( </td>
6730 <td class="md" nowrap valign="top">theObject </td>
6731 <td class="mdname" nowrap>, </td>
6734 <td class="md" nowrap align="right"></td>
6736 <td class="md" nowrap>theFileName </td>
6737 <td class="mdname" nowrap></td>
6741 <td class="md">) </td>
6742 <td class="md" colspan="2"></td>
6748 <table cellspacing=5 cellpadding=0 border=0>
6756 Example: see GEOM_TestOthers.py </td>
6759 <a class="anchor" name="a132" doxytag="geompy::MakeQuad" ></a><p>
6760 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
6763 <table cellpadding="0" cellspacing="0" border="0">
6765 <td class="md" nowrap valign="top"> MakeQuad </td>
6766 <td class="md" valign="top">( </td>
6767 <td class="md" nowrap valign="top">E1 </td>
6768 <td class="mdname" nowrap>, </td>
6771 <td class="md" nowrap align="right"></td>
6773 <td class="md" nowrap>E2 </td>
6774 <td class="mdname" nowrap>, </td>
6777 <td class="md" nowrap align="right"></td>
6779 <td class="md" nowrap>E3 </td>
6780 <td class="mdname" nowrap>, </td>
6783 <td class="md" nowrap align="right"></td>
6785 <td class="md" nowrap>E4 </td>
6786 <td class="mdname" nowrap></td>
6790 <td class="md">) </td>
6791 <td class="md" colspan="2"></td>
6797 <table cellspacing=5 cellpadding=0 border=0>
6805 Order of Edges is not important. It is not necessary that edges share the same vertex. <dl compact><dt><b>Parameters:</b></dt><dd>
6806 <table border="0" cellspacing="2" cellpadding="0">
6807 <tr><td></td><td valign=top><em>E1,E2,E3,E4</em> </td><td>Edges for the face bound. </td></tr>
6810 <dl compact><dt><b>Returns:</b></dt><dd>New GEOM_Object, containing the created face.</dd></dl>
6811 Example: see GEOM_Spanner.py </td>
6814 <a class="anchor" name="a133" doxytag="geompy::MakeQuad2Edges" ></a><p>
6815 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
6818 <table cellpadding="0" cellspacing="0" border="0">
6820 <td class="md" nowrap valign="top"> MakeQuad2Edges </td>
6821 <td class="md" valign="top">( </td>
6822 <td class="md" nowrap valign="top">E1 </td>
6823 <td class="mdname" nowrap>, </td>
6826 <td class="md" nowrap align="right"></td>
6828 <td class="md" nowrap>E2 </td>
6829 <td class="mdname" nowrap></td>
6833 <td class="md">) </td>
6834 <td class="md" colspan="2"></td>
6840 <table cellspacing=5 cellpadding=0 border=0>
6848 The missing edges will be built by creating the shortest ones. <dl compact><dt><b>Parameters:</b></dt><dd>
6849 <table border="0" cellspacing="2" cellpadding="0">
6850 <tr><td></td><td valign=top><em>E1,E2</em> </td><td>Two opposite edges for the face. </td></tr>
6853 <dl compact><dt><b>Returns:</b></dt><dd>New GEOM_Object, containing the created face.</dd></dl>
6854 Example: see GEOM_Spanner.py </td>
6857 <a class="anchor" name="a134" doxytag="geompy::MakeQuad4Vertices" ></a><p>
6858 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
6861 <table cellpadding="0" cellspacing="0" border="0">
6863 <td class="md" nowrap valign="top"> MakeQuad4Vertices </td>
6864 <td class="md" valign="top">( </td>
6865 <td class="md" nowrap valign="top">V1 </td>
6866 <td class="mdname" nowrap>, </td>
6869 <td class="md" nowrap align="right"></td>
6871 <td class="md" nowrap>V2 </td>
6872 <td class="mdname" nowrap>, </td>
6875 <td class="md" nowrap align="right"></td>
6877 <td class="md" nowrap>V3 </td>
6878 <td class="mdname" nowrap>, </td>
6881 <td class="md" nowrap align="right"></td>
6883 <td class="md" nowrap>V4 </td>
6884 <td class="mdname" nowrap></td>
6888 <td class="md">) </td>
6889 <td class="md" colspan="2"></td>
6895 <table cellspacing=5 cellpadding=0 border=0>
6903 The missing edges will be built by creating the shortest ones. <dl compact><dt><b>Parameters:</b></dt><dd>
6904 <table border="0" cellspacing="2" cellpadding="0">
6905 <tr><td></td><td valign=top><em>V1,V2,V3,V4</em> </td><td>Corner vertices for the face. </td></tr>
6908 <dl compact><dt><b>Returns:</b></dt><dd>New GEOM_Object, containing the created face.</dd></dl>
6909 Example: see GEOM_Spanner.py </td>
6912 <a class="anchor" name="a135" doxytag="geompy::MakeHexa" ></a><p>
6913 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
6916 <table cellpadding="0" cellspacing="0" border="0">
6918 <td class="md" nowrap valign="top"> MakeHexa </td>
6919 <td class="md" valign="top">( </td>
6920 <td class="md" nowrap valign="top">F1 </td>
6921 <td class="mdname" nowrap>, </td>
6924 <td class="md" nowrap align="right"></td>
6926 <td class="md" nowrap>F2 </td>
6927 <td class="mdname" nowrap>, </td>
6930 <td class="md" nowrap align="right"></td>
6932 <td class="md" nowrap>F3 </td>
6933 <td class="mdname" nowrap>, </td>
6936 <td class="md" nowrap align="right"></td>
6938 <td class="md" nowrap>F4 </td>
6939 <td class="mdname" nowrap>, </td>
6942 <td class="md" nowrap align="right"></td>
6944 <td class="md" nowrap>F5 </td>
6945 <td class="mdname" nowrap>, </td>
6948 <td class="md" nowrap align="right"></td>
6950 <td class="md" nowrap>F6 </td>
6951 <td class="mdname" nowrap></td>
6955 <td class="md">) </td>
6956 <td class="md" colspan="2"></td>
6962 <table cellspacing=5 cellpadding=0 border=0>
6970 Order of faces is not important. It is not necessary that Faces share the same edge. <dl compact><dt><b>Parameters:</b></dt><dd>
6971 <table border="0" cellspacing="2" cellpadding="0">
6972 <tr><td></td><td valign=top><em>F1,F2,F3,F4,F5,F6</em> </td><td>Faces for the hexahedral solid. </td></tr>
6975 <dl compact><dt><b>Returns:</b></dt><dd>New GEOM_Object, containing the created solid.</dd></dl>
6976 Example: see GEOM_Spanner.py </td>
6979 <a class="anchor" name="a136" doxytag="geompy::MakeHexa2Faces" ></a><p>
6980 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
6983 <table cellpadding="0" cellspacing="0" border="0">
6985 <td class="md" nowrap valign="top"> MakeHexa2Faces </td>
6986 <td class="md" valign="top">( </td>
6987 <td class="md" nowrap valign="top">F1 </td>
6988 <td class="mdname" nowrap>, </td>
6991 <td class="md" nowrap align="right"></td>
6993 <td class="md" nowrap>F2 </td>
6994 <td class="mdname" nowrap></td>
6998 <td class="md">) </td>
6999 <td class="md" colspan="2"></td>
7005 <table cellspacing=5 cellpadding=0 border=0>
7013 The missing faces will be built by creating the smallest ones. <dl compact><dt><b>Parameters:</b></dt><dd>
7014 <table border="0" cellspacing="2" cellpadding="0">
7015 <tr><td></td><td valign=top><em>F1,F2</em> </td><td>Two opposite faces for the hexahedral solid. </td></tr>
7018 <dl compact><dt><b>Returns:</b></dt><dd>New GEOM_Object, containing the created solid.</dd></dl>
7019 Example: see GEOM_Spanner.py </td>
7022 <a class="anchor" name="a137" doxytag="geompy::GetPoint" ></a><p>
7023 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
7026 <table cellpadding="0" cellspacing="0" border="0">
7028 <td class="md" nowrap valign="top"> GetPoint </td>
7029 <td class="md" valign="top">( </td>
7030 <td class="md" nowrap valign="top">theShape </td>
7031 <td class="mdname" nowrap>, </td>
7034 <td class="md" nowrap align="right"></td>
7036 <td class="md" nowrap>theX </td>
7037 <td class="mdname" nowrap>, </td>
7040 <td class="md" nowrap align="right"></td>
7042 <td class="md" nowrap>theY </td>
7043 <td class="mdname" nowrap>, </td>
7046 <td class="md" nowrap align="right"></td>
7048 <td class="md" nowrap>theZ </td>
7049 <td class="mdname" nowrap>, </td>
7052 <td class="md" nowrap align="right"></td>
7054 <td class="md" nowrap>theEpsilon </td>
7055 <td class="mdname" nowrap></td>
7059 <td class="md">) </td>
7060 <td class="md" colspan="2"></td>
7066 <table cellspacing=5 cellpadding=0 border=0>
7074 <dl compact><dt><b>Parameters:</b></dt><dd>
7075 <table border="0" cellspacing="2" cellpadding="0">
7076 <tr><td></td><td valign=top><em>theShape</em> </td><td>Block or a compound of blocks. </td></tr>
7077 <tr><td></td><td valign=top><em>theX,theY,theZ</em> </td><td>Coordinates of the sought vertex. </td></tr>
7078 <tr><td></td><td valign=top><em>theEpsilon</em> </td><td>Maximum allowed distance between the resulting vertex and point with the given coordinates. </td></tr>
7081 <dl compact><dt><b>Returns:</b></dt><dd>New GEOM_Object, containing the found vertex.</dd></dl>
7082 Example: see GEOM_TestOthers.py </td>
7085 <a class="anchor" name="a138" doxytag="geompy::GetEdge" ></a><p>
7086 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
7089 <table cellpadding="0" cellspacing="0" border="0">
7091 <td class="md" nowrap valign="top"> GetEdge </td>
7092 <td class="md" valign="top">( </td>
7093 <td class="md" nowrap valign="top">theShape </td>
7094 <td class="mdname" nowrap>, </td>
7097 <td class="md" nowrap align="right"></td>
7099 <td class="md" nowrap>thePoint1 </td>
7100 <td class="mdname" nowrap>, </td>
7103 <td class="md" nowrap align="right"></td>
7105 <td class="md" nowrap>thePoint2 </td>
7106 <td class="mdname" nowrap></td>
7110 <td class="md">) </td>
7111 <td class="md" colspan="2"></td>
7117 <table cellspacing=5 cellpadding=0 border=0>
7125 <dl compact><dt><b>Parameters:</b></dt><dd>
7126 <table border="0" cellspacing="2" cellpadding="0">
7127 <tr><td></td><td valign=top><em>theShape</em> </td><td>Block or a compound of blocks. </td></tr>
7128 <tr><td></td><td valign=top><em>thePoint1,thePoint2</em> </td><td>Points, close to the ends of the desired edge. </td></tr>
7131 <dl compact><dt><b>Returns:</b></dt><dd>New GEOM_Object, containing the found edge.</dd></dl>
7132 Example: see GEOM_Spanner.py </td>
7135 <a class="anchor" name="a139" doxytag="geompy::GetEdgeNearPoint" ></a><p>
7136 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
7139 <table cellpadding="0" cellspacing="0" border="0">
7141 <td class="md" nowrap valign="top"> GetEdgeNearPoint </td>
7142 <td class="md" valign="top">( </td>
7143 <td class="md" nowrap valign="top">theShape </td>
7144 <td class="mdname" nowrap>, </td>
7147 <td class="md" nowrap align="right"></td>
7149 <td class="md" nowrap>thePoint </td>
7150 <td class="mdname" nowrap></td>
7154 <td class="md">) </td>
7155 <td class="md" colspan="2"></td>
7161 <table cellspacing=5 cellpadding=0 border=0>
7169 <dl compact><dt><b>Parameters:</b></dt><dd>
7170 <table border="0" cellspacing="2" cellpadding="0">
7171 <tr><td></td><td valign=top><em>theShape</em> </td><td>Block or a compound of blocks. </td></tr>
7172 <tr><td></td><td valign=top><em>thePoint</em> </td><td>Point, close to the desired edge. </td></tr>
7175 <dl compact><dt><b>Returns:</b></dt><dd>New GEOM_Object, containing the found edge.</dd></dl>
7176 Example: see GEOM_TestOthers.py </td>
7179 <a class="anchor" name="a140" doxytag="geompy::GetFaceByPoints" ></a><p>
7180 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
7183 <table cellpadding="0" cellspacing="0" border="0">
7185 <td class="md" nowrap valign="top"> GetFaceByPoints </td>
7186 <td class="md" valign="top">( </td>
7187 <td class="md" nowrap valign="top">theShape </td>
7188 <td class="mdname" nowrap>, </td>
7191 <td class="md" nowrap align="right"></td>
7193 <td class="md" nowrap>thePoint1 </td>
7194 <td class="mdname" nowrap>, </td>
7197 <td class="md" nowrap align="right"></td>
7199 <td class="md" nowrap>thePoint2 </td>
7200 <td class="mdname" nowrap>, </td>
7203 <td class="md" nowrap align="right"></td>
7205 <td class="md" nowrap>thePoint3 </td>
7206 <td class="mdname" nowrap>, </td>
7209 <td class="md" nowrap align="right"></td>
7211 <td class="md" nowrap>thePoint4 </td>
7212 <td class="mdname" nowrap></td>
7216 <td class="md">) </td>
7217 <td class="md" colspan="2"></td>
7223 <table cellspacing=5 cellpadding=0 border=0>
7231 <dl compact><dt><b>Parameters:</b></dt><dd>
7232 <table border="0" cellspacing="2" cellpadding="0">
7233 <tr><td></td><td valign=top><em>theShape</em> </td><td>Block or a compound of blocks. </td></tr>
7234 <tr><td></td><td valign=top><em>thePoint1-thePoint4</em> </td><td>Points, close to the corners of the desired face. </td></tr>
7237 <dl compact><dt><b>Returns:</b></dt><dd>New GEOM_Object, containing the found face.</dd></dl>
7238 Example: see GEOM_Spanner.py </td>
7241 <a class="anchor" name="a141" doxytag="geompy::GetFaceByEdges" ></a><p>
7242 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
7245 <table cellpadding="0" cellspacing="0" border="0">
7247 <td class="md" nowrap valign="top"> GetFaceByEdges </td>
7248 <td class="md" valign="top">( </td>
7249 <td class="md" nowrap valign="top">theShape </td>
7250 <td class="mdname" nowrap>, </td>
7253 <td class="md" nowrap align="right"></td>
7255 <td class="md" nowrap>theEdge1 </td>
7256 <td class="mdname" nowrap>, </td>
7259 <td class="md" nowrap align="right"></td>
7261 <td class="md" nowrap>theEdge2 </td>
7262 <td class="mdname" nowrap></td>
7266 <td class="md">) </td>
7267 <td class="md" colspan="2"></td>
7273 <table cellspacing=5 cellpadding=0 border=0>
7281 <dl compact><dt><b>Parameters:</b></dt><dd>
7282 <table border="0" cellspacing="2" cellpadding="0">
7283 <tr><td></td><td valign=top><em>theShape</em> </td><td>Block or a compound of blocks. </td></tr>
7284 <tr><td></td><td valign=top><em>theEdge1,theEdge2</em> </td><td>Edges, close to the edges of the desired face. </td></tr>
7287 <dl compact><dt><b>Returns:</b></dt><dd>New GEOM_Object, containing the found face.</dd></dl>
7288 Example: see GEOM_Spanner.py </td>
7291 <a class="anchor" name="a142" doxytag="geompy::GetOppositeFace" ></a><p>
7292 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
7295 <table cellpadding="0" cellspacing="0" border="0">
7297 <td class="md" nowrap valign="top"> GetOppositeFace </td>
7298 <td class="md" valign="top">( </td>
7299 <td class="md" nowrap valign="top">theBlock </td>
7300 <td class="mdname" nowrap>, </td>
7303 <td class="md" nowrap align="right"></td>
7305 <td class="md" nowrap>theFace </td>
7306 <td class="mdname" nowrap></td>
7310 <td class="md">) </td>
7311 <td class="md" colspan="2"></td>
7317 <table cellspacing=5 cellpadding=0 border=0>
7325 <dl compact><dt><b>Parameters:</b></dt><dd>
7326 <table border="0" cellspacing="2" cellpadding="0">
7327 <tr><td></td><td valign=top><em>theBlock</em> </td><td>Must be a hexahedral solid. </td></tr>
7328 <tr><td></td><td valign=top><em>theFace</em> </td><td>Face of <em>theBlock</em>, opposite to the desired face. </td></tr>
7331 <dl compact><dt><b>Returns:</b></dt><dd>New GEOM_Object, containing the found face.</dd></dl>
7332 Example: see GEOM_Spanner.py </td>
7335 <a class="anchor" name="a143" doxytag="geompy::GetFaceNearPoint" ></a><p>
7336 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
7339 <table cellpadding="0" cellspacing="0" border="0">
7341 <td class="md" nowrap valign="top"> GetFaceNearPoint </td>
7342 <td class="md" valign="top">( </td>
7343 <td class="md" nowrap valign="top">theShape </td>
7344 <td class="mdname" nowrap>, </td>
7347 <td class="md" nowrap align="right"></td>
7349 <td class="md" nowrap>thePoint </td>
7350 <td class="mdname" nowrap></td>
7354 <td class="md">) </td>
7355 <td class="md" colspan="2"></td>
7361 <table cellspacing=5 cellpadding=0 border=0>
7369 <dl compact><dt><b>Parameters:</b></dt><dd>
7370 <table border="0" cellspacing="2" cellpadding="0">
7371 <tr><td></td><td valign=top><em>theShape</em> </td><td>Block or a compound of blocks. </td></tr>
7372 <tr><td></td><td valign=top><em>thePoint</em> </td><td>Point, close to the desired face. </td></tr>
7375 <dl compact><dt><b>Returns:</b></dt><dd>New GEOM_Object, containing the found face.</dd></dl>
7376 Example: see GEOM_Spanner.py </td>
7379 <a class="anchor" name="a144" doxytag="geompy::GetFaceByNormale" ></a><p>
7380 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
7383 <table cellpadding="0" cellspacing="0" border="0">
7385 <td class="md" nowrap valign="top"> GetFaceByNormale </td>
7386 <td class="md" valign="top">( </td>
7387 <td class="md" nowrap valign="top">theBlock </td>
7388 <td class="mdname" nowrap>, </td>
7391 <td class="md" nowrap align="right"></td>
7393 <td class="md" nowrap>theVector </td>
7394 <td class="mdname" nowrap></td>
7398 <td class="md">) </td>
7399 <td class="md" colspan="2"></td>
7405 <table cellspacing=5 cellpadding=0 border=0>
7413 <dl compact><dt><b>Parameters:</b></dt><dd>
7414 <table border="0" cellspacing="2" cellpadding="0">
7415 <tr><td></td><td valign=top><em>theShape</em> </td><td>Block or a compound of blocks. </td></tr>
7416 <tr><td></td><td valign=top><em>theVector</em> </td><td>Vector, close to the normale of the desired face. </td></tr>
7419 <dl compact><dt><b>Returns:</b></dt><dd>New GEOM_Object, containing the found face.</dd></dl>
7420 Example: see GEOM_Spanner.py </td>
7423 <a class="anchor" name="a145" doxytag="geompy::CheckCompoundOfBlocks" ></a><p>
7424 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
7427 <table cellpadding="0" cellspacing="0" border="0">
7429 <td class="md" nowrap valign="top"> CheckCompoundOfBlocks </td>
7430 <td class="md" valign="top">( </td>
7431 <td class="md" nowrap valign="top">theCompound </td>
7432 <td class="mdname1" valign="top" nowrap> </td>
7433 <td class="md" valign="top"> ) </td>
7434 <td class="md" nowrap></td>
7440 <table cellspacing=5 cellpadding=0 border=0>
7448 To be considered as a compound of blocks, the given shape must satisfy the following conditions:<ul>
7449 <li>Each element of the compound should be a Block (6 faces and 12 edges).</li><li>A connection between two Blocks should be an entire quadrangle face or an entire edge.</li><li>The compound should be connexe.</li><li>The glue between two quadrangle faces should be applied. <dl compact><dt><b>Parameters:</b></dt><dd>
7450 <table border="0" cellspacing="2" cellpadding="0">
7451 <tr><td></td><td valign=top><em>theCompound</em> </td><td>The compound to check. </td></tr>
7454 <dl compact><dt><b>Returns:</b></dt><dd>TRUE, if the given shape is a compound of blocks. If theCompound is not valid, prints all discovered errors.</dd></dl>
7455 Example: see GEOM_Spanner.py </li></ul>
7459 <a class="anchor" name="a146" doxytag="geompy::RemoveExtraEdges" ></a><p>
7460 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
7463 <table cellpadding="0" cellspacing="0" border="0">
7465 <td class="md" nowrap valign="top"> RemoveExtraEdges </td>
7466 <td class="md" valign="top">( </td>
7467 <td class="md" nowrap valign="top">theShape </td>
7468 <td class="mdname1" valign="top" nowrap> </td>
7469 <td class="md" valign="top"> ) </td>
7470 <td class="md" nowrap></td>
7476 <table cellspacing=5 cellpadding=0 border=0>
7484 Unite faces and edges, sharing one surface. <dl compact><dt><b>Parameters:</b></dt><dd>
7485 <table border="0" cellspacing="2" cellpadding="0">
7486 <tr><td></td><td valign=top><em>theShape</em> </td><td>The compound or single solid to remove irregular edges from. </td></tr>
7489 <dl compact><dt><b>Returns:</b></dt><dd>Improved shape.</dd></dl>
7490 Example: see GEOM_TestOthers.py </td>
7493 <a class="anchor" name="a147" doxytag="geompy::CheckAndImprove" ></a><p>
7494 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
7497 <table cellpadding="0" cellspacing="0" border="0">
7499 <td class="md" nowrap valign="top"> CheckAndImprove </td>
7500 <td class="md" valign="top">( </td>
7501 <td class="md" nowrap valign="top">theShape </td>
7502 <td class="mdname1" valign="top" nowrap> </td>
7503 <td class="md" valign="top"> ) </td>
7504 <td class="md" nowrap></td>
7510 <table cellspacing=5 cellpadding=0 border=0>
7518 Fix all detected errors. <dl compact><dt><b>Note:</b></dt><dd>Single block can be also fixed by this method. </dd></dl>
7519 <dl compact><dt><b>Parameters:</b></dt><dd>
7520 <table border="0" cellspacing="2" cellpadding="0">
7521 <tr><td></td><td valign=top><em>theCompound</em> </td><td>The compound to check and improve. </td></tr>
7524 <dl compact><dt><b>Returns:</b></dt><dd>Improved compound.</dd></dl>
7525 Example: see GEOM_TestOthers.py </td>
7528 <a class="anchor" name="a148" doxytag="geompy::MakeBlockExplode" ></a><p>
7529 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
7532 <table cellpadding="0" cellspacing="0" border="0">
7534 <td class="md" nowrap valign="top"> MakeBlockExplode </td>
7535 <td class="md" valign="top">( </td>
7536 <td class="md" nowrap valign="top">theCompound </td>
7537 <td class="mdname" nowrap>, </td>
7540 <td class="md" nowrap align="right"></td>
7542 <td class="md" nowrap>theMinNbFaces </td>
7543 <td class="mdname" nowrap>, </td>
7546 <td class="md" nowrap align="right"></td>
7548 <td class="md" nowrap>theMaxNbFaces </td>
7549 <td class="mdname" nowrap></td>
7553 <td class="md">) </td>
7554 <td class="md" colspan="2"></td>
7560 <table cellspacing=5 cellpadding=0 border=0>
7568 <dl compact><dt><b>Parameters:</b></dt><dd>
7569 <table border="0" cellspacing="2" cellpadding="0">
7570 <tr><td></td><td valign=top><em>theCompound</em> </td><td>The compound to explode. </td></tr>
7571 <tr><td></td><td valign=top><em>theMinNbFaces</em> </td><td>If solid has lower number of faces, it is not a block. </td></tr>
7572 <tr><td></td><td valign=top><em>theMaxNbFaces</em> </td><td>If solid has higher number of faces, it is not a block. </td></tr>
7575 <dl compact><dt><b>Note:</b></dt><dd>If theMaxNbFaces = 0, the maximum number of faces is not restricted. </dd></dl>
7576 <dl compact><dt><b>Returns:</b></dt><dd>List of GEOM_Objects, containing the retrieved blocks.</dd></dl>
7577 Example: see GEOM_TestOthers.py </td>
7580 <a class="anchor" name="a149" doxytag="geompy::GetBlockNearPoint" ></a><p>
7581 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
7584 <table cellpadding="0" cellspacing="0" border="0">
7586 <td class="md" nowrap valign="top"> GetBlockNearPoint </td>
7587 <td class="md" valign="top">( </td>
7588 <td class="md" nowrap valign="top">theCompound </td>
7589 <td class="mdname" nowrap>, </td>
7592 <td class="md" nowrap align="right"></td>
7594 <td class="md" nowrap>thePoint </td>
7595 <td class="mdname" nowrap></td>
7599 <td class="md">) </td>
7600 <td class="md" colspan="2"></td>
7606 <table cellspacing=5 cellpadding=0 border=0>
7614 <dl compact><dt><b>Parameters:</b></dt><dd>
7615 <table border="0" cellspacing="2" cellpadding="0">
7616 <tr><td></td><td valign=top><em>theCompound</em> </td><td>Compound, to find block in. </td></tr>
7617 <tr><td></td><td valign=top><em>thePoint</em> </td><td>Point, close to the desired block. If the point lays on boundary between some blocks, we return block with nearest center. </td></tr>
7620 <dl compact><dt><b>Returns:</b></dt><dd>New GEOM_Object, containing the found block.</dd></dl>
7621 Example: see GEOM_Spanner.py </td>
7624 <a class="anchor" name="a150" doxytag="geompy::GetBlockByParts" ></a><p>
7625 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
7628 <table cellpadding="0" cellspacing="0" border="0">
7630 <td class="md" nowrap valign="top"> GetBlockByParts </td>
7631 <td class="md" valign="top">( </td>
7632 <td class="md" nowrap valign="top">theCompound </td>
7633 <td class="mdname" nowrap>, </td>
7636 <td class="md" nowrap align="right"></td>
7638 <td class="md" nowrap>theParts </td>
7639 <td class="mdname" nowrap></td>
7643 <td class="md">) </td>
7644 <td class="md" colspan="2"></td>
7650 <table cellspacing=5 cellpadding=0 border=0>
7658 <dl compact><dt><b>Parameters:</b></dt><dd>
7659 <table border="0" cellspacing="2" cellpadding="0">
7660 <tr><td></td><td valign=top><em>theCompound</em> </td><td>Compound, to find block in. </td></tr>
7661 <tr><td></td><td valign=top><em>theParts</em> </td><td>List of faces and/or edges and/or vertices to be parts of the found block. </td></tr>
7664 <dl compact><dt><b>Returns:</b></dt><dd>New GEOM_Object, containing the found block.</dd></dl>
7665 Example: see GEOM_TestOthers.py </td>
7668 <a class="anchor" name="a151" doxytag="geompy::GetBlocksByParts" ></a><p>
7669 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
7672 <table cellpadding="0" cellspacing="0" border="0">
7674 <td class="md" nowrap valign="top"> GetBlocksByParts </td>
7675 <td class="md" valign="top">( </td>
7676 <td class="md" nowrap valign="top">theCompound </td>
7677 <td class="mdname" nowrap>, </td>
7680 <td class="md" nowrap align="right"></td>
7682 <td class="md" nowrap>theParts </td>
7683 <td class="mdname" nowrap></td>
7687 <td class="md">) </td>
7688 <td class="md" colspan="2"></td>
7694 <table cellspacing=5 cellpadding=0 border=0>
7702 <dl compact><dt><b>Parameters:</b></dt><dd>
7703 <table border="0" cellspacing="2" cellpadding="0">
7704 <tr><td></td><td valign=top><em>theCompound</em> </td><td>Compound, to find blocks in. </td></tr>
7705 <tr><td></td><td valign=top><em>theParts</em> </td><td>List of faces and/or edges and/or vertices to be parts of the found blocks. </td></tr>
7708 <dl compact><dt><b>Returns:</b></dt><dd>List of GEOM_Objects, containing the found blocks.</dd></dl>
7709 Example: see GEOM_Spanner.py </td>
7712 <a class="anchor" name="a152" doxytag="geompy::MakeMultiTransformation1D" ></a><p>
7713 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
7716 <table cellpadding="0" cellspacing="0" border="0">
7718 <td class="md" nowrap valign="top"> MakeMultiTransformation1D </td>
7719 <td class="md" valign="top">( </td>
7720 <td class="md" nowrap valign="top">Block </td>
7721 <td class="mdname" nowrap>, </td>
7724 <td class="md" nowrap align="right"></td>
7726 <td class="md" nowrap>DirFace1 </td>
7727 <td class="mdname" nowrap>, </td>
7730 <td class="md" nowrap align="right"></td>
7732 <td class="md" nowrap>DirFace2 </td>
7733 <td class="mdname" nowrap>, </td>
7736 <td class="md" nowrap align="right"></td>
7738 <td class="md" nowrap>NbTimes </td>
7739 <td class="mdname" nowrap></td>
7743 <td class="md">) </td>
7744 <td class="md" colspan="2"></td>
7750 <table cellspacing=5 cellpadding=0 border=0>
7758 Transformation is defined so, as to superpose direction faces. <dl compact><dt><b>Parameters:</b></dt><dd>
7759 <table border="0" cellspacing="2" cellpadding="0">
7760 <tr><td></td><td valign=top><em>Block</em> </td><td>Hexahedral solid to be multi-transformed. </td></tr>
7761 <tr><td></td><td valign=top><em>DirFace1</em> </td><td>ID of First direction face. </td></tr>
7762 <tr><td></td><td valign=top><em>DirFace2</em> </td><td>ID of Second direction face. </td></tr>
7763 <tr><td></td><td valign=top><em>NbTimes</em> </td><td>Quantity of transformations to be done. </td></tr>
7766 <dl compact><dt><b>Note:</b></dt><dd>Unique ID of sub-shape can be obtained, using method <a class="el" href="namespacegeompy.html#a65">GetSubShapeID()</a>. </dd></dl>
7767 <dl compact><dt><b>Returns:</b></dt><dd>New GEOM_Object, containing the result shape.</dd></dl>
7768 Example: see GEOM_Spanner.py </td>
7771 <a class="anchor" name="a153" doxytag="geompy::MakeMultiTransformation2D" ></a><p>
7772 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
7775 <table cellpadding="0" cellspacing="0" border="0">
7777 <td class="md" nowrap valign="top"> MakeMultiTransformation2D </td>
7778 <td class="md" valign="top">( </td>
7779 <td class="md" nowrap valign="top">Block </td>
7780 <td class="mdname" nowrap>, </td>
7783 <td class="md" nowrap align="right"></td>
7785 <td class="md" nowrap>DirFace1U </td>
7786 <td class="mdname" nowrap>, </td>
7789 <td class="md" nowrap align="right"></td>
7791 <td class="md" nowrap>DirFace2U </td>
7792 <td class="mdname" nowrap>, </td>
7795 <td class="md" nowrap align="right"></td>
7797 <td class="md" nowrap>NbTimesU </td>
7798 <td class="mdname" nowrap>, </td>
7801 <td class="md" nowrap align="right"></td>
7803 <td class="md" nowrap>DirFace1V </td>
7804 <td class="mdname" nowrap>, </td>
7807 <td class="md" nowrap align="right"></td>
7809 <td class="md" nowrap>DirFace2V </td>
7810 <td class="mdname" nowrap>, </td>
7813 <td class="md" nowrap align="right"></td>
7815 <td class="md" nowrap>NbTimesV </td>
7816 <td class="mdname" nowrap></td>
7820 <td class="md">) </td>
7821 <td class="md" colspan="2"></td>
7827 <table cellspacing=5 cellpadding=0 border=0>
7835 <dl compact><dt><b>Parameters:</b></dt><dd>
7836 <table border="0" cellspacing="2" cellpadding="0">
7837 <tr><td></td><td valign=top><em>Block</em> </td><td>Hexahedral solid to be multi-transformed. </td></tr>
7838 <tr><td></td><td valign=top><em>DirFace1U,DirFace2U</em> </td><td>IDs of Direction faces for the first transformation. </td></tr>
7839 <tr><td></td><td valign=top><em>DirFace1V,DirFace2V</em> </td><td>IDs of Direction faces for the second transformation. </td></tr>
7840 <tr><td></td><td valign=top><em>NbTimesU,NbTimesV</em> </td><td>Quantity of transformations to be done. </td></tr>
7843 <dl compact><dt><b>Returns:</b></dt><dd>New GEOM_Object, containing the result shape.</dd></dl>
7844 Example: see GEOM_Spanner.py </td>
7847 <a class="anchor" name="a154" doxytag="geompy::Propagate" ></a><p>
7848 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
7851 <table cellpadding="0" cellspacing="0" border="0">
7853 <td class="md" nowrap valign="top"> Propagate </td>
7854 <td class="md" valign="top">( </td>
7855 <td class="md" nowrap valign="top">theShape </td>
7856 <td class="mdname1" valign="top" nowrap> </td>
7857 <td class="md" valign="top"> ) </td>
7858 <td class="md" nowrap></td>
7864 <table cellspacing=5 cellpadding=0 border=0>
7872 Propagation group is a set of all edges, opposite to one (main) edge of this group directly or through other opposite edges. Notion of Opposite Edge make sence only on quadrangle face. <dl compact><dt><b>Parameters:</b></dt><dd>
7873 <table border="0" cellspacing="2" cellpadding="0">
7874 <tr><td></td><td valign=top><em>theShape</em> </td><td>Shape to build propagation groups on. </td></tr>
7877 <dl compact><dt><b>Returns:</b></dt><dd>List of GEOM_Objects, each of them is a propagation group.</dd></dl>
7878 Example: see GEOM_TestOthers.py </td>
7881 <a class="anchor" name="a155" doxytag="geompy::CreateGroup" ></a><p>
7882 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
7885 <table cellpadding="0" cellspacing="0" border="0">
7887 <td class="md" nowrap valign="top"> CreateGroup </td>
7888 <td class="md" valign="top">( </td>
7889 <td class="md" nowrap valign="top">theMainShape </td>
7890 <td class="mdname" nowrap>, </td>
7893 <td class="md" nowrap align="right"></td>
7895 <td class="md" nowrap>theShapeType </td>
7896 <td class="mdname" nowrap></td>
7900 <td class="md">) </td>
7901 <td class="md" colspan="2"></td>
7907 <table cellspacing=5 cellpadding=0 border=0>
7915 <dl compact><dt><b>Parameters:</b></dt><dd>
7916 <table border="0" cellspacing="2" cellpadding="0">
7917 <tr><td></td><td valign=top><em>theMainShape</em> </td><td>is a GEOM object on which the group is selected </td></tr>
7918 <tr><td></td><td valign=top><em>theShapeType</em> </td><td>defines a shape type of the group </td></tr>
7921 <dl compact><dt><b>Returns:</b></dt><dd>a newly created GEOM group</dd></dl>
7922 Example: see GEOM_TestOthers.py </td>
7925 <a class="anchor" name="a156" doxytag="geompy::AddObject" ></a><p>
7926 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
7929 <table cellpadding="0" cellspacing="0" border="0">
7931 <td class="md" nowrap valign="top"> AddObject </td>
7932 <td class="md" valign="top">( </td>
7933 <td class="md" nowrap valign="top">theGroup </td>
7934 <td class="mdname" nowrap>, </td>
7937 <td class="md" nowrap align="right"></td>
7939 <td class="md" nowrap>theSubShapeID </td>
7940 <td class="mdname" nowrap></td>
7944 <td class="md">) </td>
7945 <td class="md" colspan="2"></td>
7951 <table cellspacing=5 cellpadding=0 border=0>
7959 <dl compact><dt><b>Parameters:</b></dt><dd>
7960 <table border="0" cellspacing="2" cellpadding="0">
7961 <tr><td></td><td valign=top><em>theGroup</em> </td><td>is a GEOM group to which the new sub shape is added </td></tr>
7962 <tr><td></td><td valign=top><em>theSubShapeID</em> </td><td>is a sub shape ID in the main object. </td></tr>
7965 <dl compact><dt><b>Note:</b></dt><dd>Use method <a class="el" href="namespacegeompy.html#a65">GetSubShapeID()</a> to get an unique ID of the sub shape</dd></dl>
7966 Example: see GEOM_TestOthers.py </td>
7969 <a class="anchor" name="a157" doxytag="geompy::RemoveObject" ></a><p>
7970 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
7973 <table cellpadding="0" cellspacing="0" border="0">
7975 <td class="md" nowrap valign="top"> RemoveObject </td>
7976 <td class="md" valign="top">( </td>
7977 <td class="md" nowrap valign="top">theGroup </td>
7978 <td class="mdname" nowrap>, </td>
7981 <td class="md" nowrap align="right"></td>
7983 <td class="md" nowrap>theSubShapeID </td>
7984 <td class="mdname" nowrap></td>
7988 <td class="md">) </td>
7989 <td class="md" colspan="2"></td>
7995 <table cellspacing=5 cellpadding=0 border=0>
8003 <dl compact><dt><b>Parameters:</b></dt><dd>
8004 <table border="0" cellspacing="2" cellpadding="0">
8005 <tr><td></td><td valign=top><em>theGroup</em> </td><td>is a GEOM group from which the new sub shape is removed </td></tr>
8006 <tr><td></td><td valign=top><em>theSubShapeID</em> </td><td>is a sub shape ID in the main object. </td></tr>
8009 <dl compact><dt><b>Note:</b></dt><dd>Use method <a class="el" href="namespacegeompy.html#a65">GetSubShapeID()</a> to get an unique ID of the sub shape</dd></dl>
8010 Example: see GEOM_TestOthers.py </td>
8013 <a class="anchor" name="a158" doxytag="geompy::UnionList" ></a><p>
8014 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
8017 <table cellpadding="0" cellspacing="0" border="0">
8019 <td class="md" nowrap valign="top"> UnionList </td>
8020 <td class="md" valign="top">( </td>
8021 <td class="md" nowrap valign="top">theGroup </td>
8022 <td class="mdname" nowrap>, </td>
8025 <td class="md" nowrap align="right"></td>
8027 <td class="md" nowrap>theSubShapes </td>
8028 <td class="mdname" nowrap></td>
8032 <td class="md">) </td>
8033 <td class="md" colspan="2"></td>
8039 <table cellspacing=5 cellpadding=0 border=0>
8047 No errors, if some shapes are alredy included. <dl compact><dt><b>Parameters:</b></dt><dd>
8048 <table border="0" cellspacing="2" cellpadding="0">
8049 <tr><td></td><td valign=top><em>theGroup</em> </td><td>is a GEOM group to which the new sub shapes are added. </td></tr>
8050 <tr><td></td><td valign=top><em>theSubShapes</em> </td><td>is a list of sub shapes to be added.</td></tr>
8053 Example: see GEOM_TestOthers.py </td>
8056 <a class="anchor" name="a159" doxytag="geompy::UnionIDs" ></a><p>
8057 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
8060 <table cellpadding="0" cellspacing="0" border="0">
8062 <td class="md" nowrap valign="top"> UnionIDs </td>
8063 <td class="md" valign="top">( </td>
8064 <td class="md" nowrap valign="top">theGroup </td>
8065 <td class="mdname" nowrap>, </td>
8068 <td class="md" nowrap align="right"></td>
8070 <td class="md" nowrap>theSubShapes </td>
8071 <td class="mdname" nowrap></td>
8075 <td class="md">) </td>
8076 <td class="md" colspan="2"></td>
8082 <table cellspacing=5 cellpadding=0 border=0>
8093 <a class="anchor" name="a160" doxytag="geompy::DifferenceList" ></a><p>
8094 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
8097 <table cellpadding="0" cellspacing="0" border="0">
8099 <td class="md" nowrap valign="top"> DifferenceList </td>
8100 <td class="md" valign="top">( </td>
8101 <td class="md" nowrap valign="top">theGroup </td>
8102 <td class="mdname" nowrap>, </td>
8105 <td class="md" nowrap align="right"></td>
8107 <td class="md" nowrap>theSubShapes </td>
8108 <td class="mdname" nowrap></td>
8112 <td class="md">) </td>
8113 <td class="md" colspan="2"></td>
8119 <table cellspacing=5 cellpadding=0 border=0>
8127 No errors, if some shapes are not included. <dl compact><dt><b>Parameters:</b></dt><dd>
8128 <table border="0" cellspacing="2" cellpadding="0">
8129 <tr><td></td><td valign=top><em>theGroup</em> </td><td>is a GEOM group from which the sub-shapes are removed. </td></tr>
8130 <tr><td></td><td valign=top><em>theSubShapes</em> </td><td>is a list of sub-shapes to be removed.</td></tr>
8133 Example: see GEOM_TestOthers.py </td>
8136 <a class="anchor" name="a161" doxytag="geompy::DifferenceIDs" ></a><p>
8137 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
8140 <table cellpadding="0" cellspacing="0" border="0">
8142 <td class="md" nowrap valign="top"> DifferenceIDs </td>
8143 <td class="md" valign="top">( </td>
8144 <td class="md" nowrap valign="top">theGroup </td>
8145 <td class="mdname" nowrap>, </td>
8148 <td class="md" nowrap align="right"></td>
8150 <td class="md" nowrap>theSubShapes </td>
8151 <td class="mdname" nowrap></td>
8155 <td class="md">) </td>
8156 <td class="md" colspan="2"></td>
8162 <table cellspacing=5 cellpadding=0 border=0>
8173 <a class="anchor" name="a162" doxytag="geompy::GetObjectIDs" ></a><p>
8174 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
8177 <table cellpadding="0" cellspacing="0" border="0">
8179 <td class="md" nowrap valign="top"> GetObjectIDs </td>
8180 <td class="md" valign="top">( </td>
8181 <td class="md" nowrap valign="top">theGroup </td>
8182 <td class="mdname1" valign="top" nowrap> </td>
8183 <td class="md" valign="top"> ) </td>
8184 <td class="md" nowrap></td>
8190 <table cellspacing=5 cellpadding=0 border=0>
8198 <dl compact><dt><b>Parameters:</b></dt><dd>
8199 <table border="0" cellspacing="2" cellpadding="0">
8200 <tr><td></td><td valign=top><em>theGroup</em> </td><td>is a GEOM group for which a list of IDs is requested</td></tr>
8203 Example: see GEOM_TestOthers.py </td>
8206 <a class="anchor" name="a163" doxytag="geompy::GetType" ></a><p>
8207 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
8210 <table cellpadding="0" cellspacing="0" border="0">
8212 <td class="md" nowrap valign="top"> GetType </td>
8213 <td class="md" valign="top">( </td>
8214 <td class="md" nowrap valign="top">theGroup </td>
8215 <td class="mdname1" valign="top" nowrap> </td>
8216 <td class="md" valign="top"> ) </td>
8217 <td class="md" nowrap></td>
8223 <table cellspacing=5 cellpadding=0 border=0>
8231 <dl compact><dt><b>Parameters:</b></dt><dd>
8232 <table border="0" cellspacing="2" cellpadding="0">
8233 <tr><td></td><td valign=top><em>theGroup</em> </td><td>is a GEOM group which type is returned.</td></tr>
8236 Example: see GEOM_TestOthers.py </td>
8239 <a class="anchor" name="a164" doxytag="geompy::GetMainShape" ></a><p>
8240 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
8243 <table cellpadding="0" cellspacing="0" border="0">
8245 <td class="md" nowrap valign="top"> GetMainShape </td>
8246 <td class="md" valign="top">( </td>
8247 <td class="md" nowrap valign="top">theGroup </td>
8248 <td class="mdname1" valign="top" nowrap> </td>
8249 <td class="md" valign="top"> ) </td>
8250 <td class="md" nowrap></td>
8256 <table cellspacing=5 cellpadding=0 border=0>
8264 <dl compact><dt><b>Parameters:</b></dt><dd>
8265 <table border="0" cellspacing="2" cellpadding="0">
8266 <tr><td></td><td valign=top><em>theGroup</em> </td><td>is a GEOM group for which a main shape object is requested </td></tr>
8269 <dl compact><dt><b>Returns:</b></dt><dd>a GEOM object which is a main shape for theGroup</dd></dl>
8270 Example: see GEOM_TestOthers.py </td>
8273 <a class="anchor" name="a165" doxytag="geompy::GetEdgesByLength" ></a><p>
8274 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
8277 <table cellpadding="0" cellspacing="0" border="0">
8279 <td class="md" nowrap valign="top"> GetEdgesByLength </td>
8280 <td class="md" valign="top">( </td>
8281 <td class="md" nowrap valign="top">theShape </td>
8282 <td class="mdname" nowrap>, </td>
8285 <td class="md" nowrap align="right"></td>
8287 <td class="md" nowrap>min_length </td>
8288 <td class="mdname" nowrap>, </td>
8291 <td class="md" nowrap align="right"></td>
8293 <td class="md" nowrap>max_length </td>
8294 <td class="mdname" nowrap>, </td>
8297 <td class="md" nowrap align="right"></td>
8299 <td class="md" nowrap>include_min </td>
8300 <td class="mdname" nowrap> = <code>1</code>, </td>
8303 <td class="md" nowrap align="right"></td>
8305 <td class="md" nowrap>include_max </td>
8306 <td class="mdname" nowrap> = <code>1</code></td>
8310 <td class="md">) </td>
8311 <td class="md" colspan="2"></td>
8317 <table cellspacing=5 cellpadding=0 border=0>
8325 If include_min/max == 0, edges with length == min/max_length will not be included in result. </td>
8328 <a class="anchor" name="a166" doxytag="geompy::SelectEdges" ></a><p>
8329 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
8332 <table cellpadding="0" cellspacing="0" border="0">
8334 <td class="md" nowrap valign="top"> SelectEdges </td>
8335 <td class="md" valign="top">( </td>
8336 <td class="md" nowrap valign="top">min_length </td>
8337 <td class="mdname" nowrap>, </td>
8340 <td class="md" nowrap align="right"></td>
8342 <td class="md" nowrap>max_length </td>
8343 <td class="mdname" nowrap>, </td>
8346 <td class="md" nowrap align="right"></td>
8348 <td class="md" nowrap>include_min </td>
8349 <td class="mdname" nowrap> = <code>1</code>, </td>
8352 <td class="md" nowrap align="right"></td>
8354 <td class="md" nowrap>include_max </td>
8355 <td class="mdname" nowrap> = <code>1</code></td>
8359 <td class="md">) </td>
8360 <td class="md" colspan="2"></td>
8366 <table cellspacing=5 cellpadding=0 border=0>
8374 If include_min/max == 0, edges with length == min/max_length will not be included in result. </td>
8377 <a class="anchor" name="a167" doxytag="geompy::addPath" ></a><p>
8378 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
8381 <table cellpadding="0" cellspacing="0" border="0">
8383 <td class="md" nowrap valign="top"> addPath </td>
8384 <td class="md" valign="top">( </td>
8385 <td class="md" nowrap valign="top">Path </td>
8386 <td class="mdname1" valign="top" nowrap> </td>
8387 <td class="md" valign="top"> ) </td>
8388 <td class="md" nowrap></td>
8394 <table cellspacing=5 cellpadding=0 border=0>
8405 <hr size="1"><address style="align: right;"><small>Generated on Tue Oct 18 00:47:37 2005 for SALOME - GEOM - v.2.1.0 by
8406 <a href="http://www.doxygen.org/index.html">
8407 <img src="doxygen.png" alt="doxygen" align="middle" border=0 ></a> 1.3.7 </small></address>