Interface for 3D primitives creation. More...
import "GEOM_Gen.idl";

Public Member Functions | |
| GEOM_Object | MakeBoxDXDYDZ (in double theDX, in double theDY, in double theDZ) | 
| Create a box with specified dimensions along the coordinate axes and with edges, parallel to the coordinate axes.  More... | |
| GEOM_Object | MakeBoxTwoPnt (in GEOM_Object thePnt1, in GEOM_Object thePnt2) | 
| Create a box with two specified opposite vertices, and with edges, parallel to the coordinate axes.  More... | |
| GEOM_Object | MakeFaceHW (in double theH, in double theW, in short theOrientation) | 
| Create a face specified dimensions along OX-OY coordinate axes, with edges parallel to the coordinate axes.  More... | |
| GEOM_Object | MakeFaceObjHW (in GEOM_Object theObj, in double theH, in double theW) | 
| Create a face by normale vector or edge and two specified sizes, vertical (H) and horisontal (W).  More... | |
| GEOM_Object | MakeDiskPntVecR (in GEOM_Object thePnt, in GEOM_Object theVec, in double theR) | 
| Create a Disk (circular face) with given center, normal vector and radius.  More... | |
| GEOM_Object | MakeDiskThreePnt (in GEOM_Object thePnt1, in GEOM_Object thePnt2, in GEOM_Object thePnt3) | 
| Create a disk (circular face), passing through three given points.  More... | |
| GEOM_Object | MakeDiskR (in double theR, in short theOrientation) | 
| Create a disk specified dimensions along OX-OY coordinate axes.  More... | |
| GEOM_Object | MakeCylinderRH (in double theR, in double theH) | 
| Create a cylinder with given radius and height at the origin of coordinate system.  More... | |
| GEOM_Object | MakeCylinderRHA (in double theR, in double theH, in double theA) | 
| Create a portion of cylinder with given radius, height and angle at the origin of coordinate system.  More... | |
| GEOM_Object | MakeCylinderPntVecRH (in GEOM_Object thePnt, in GEOM_Object theAxis, in double theR, in double theH) | 
| Create a cylinder with given base point, axis, radius and height.  More... | |
| GEOM_Object | MakeCylinderPntVecRHA (in GEOM_Object thePnt, in GEOM_Object theAxis, in double theR, in double theH, in double theA) | 
| Create a portion of cylinder with given base point, axis, radius, height and angle.  More... | |
| GEOM_Object | MakeConeR1R2H (in double theR1, in double theR2, in double theH) | 
| Create a cone with given height and radiuses at the origin of coordinate system.  More... | |
| GEOM_Object | MakeConePntVecR1R2H (in GEOM_Object thePnt, in GEOM_Object theAxis, in double theR1, in double theR2, in double theH) | 
| Create a cone with given base point, axis, height and radiuses.  More... | |
| GEOM_Object | MakeTorusRR (in double theRMajor, in double theRMinor) | 
| Create a torus with given radiuses at the origin of coordinate system.  More... | |
| GEOM_Object | MakeTorusPntVecRR (in GEOM_Object thePnt, in GEOM_Object theVec, in double theRMajor, in double theRMinor) | 
| Create a torus with given center, normal vector and radiuses.  More... | |
| GEOM_Object | MakeSphereR (in double theR) | 
| Create a sphere with given radius at the origin of coordinate system.  More... | |
| GEOM_Object | MakeSpherePntR (in GEOM_Object thePnt, in double theR) | 
| Create a sphere with given center and radius.  More... | |
| GEOM_Object | MakePrismVecH (in GEOM_Object theBase, in GEOM_Object theVec, in double theH) | 
| Create a shape by extrusion of the base shape along the vector.  More... | |
| GEOM_Object | MakePrismVecH2Ways (in GEOM_Object theBase, in GEOM_Object theVec, in double theH) | 
| GEOM_Object | MakePrismVecHWithScaling (in GEOM_Object theBase, in GEOM_Object theVec, in double theH, in double theScaleFactor) | 
| GEOM_Object | MakePrismTwoPnt (in GEOM_Object theBase, in GEOM_Object thePoint1, in GEOM_Object thePoint2) | 
| Create a shape by extrusion of the base shape along a vector, defined by two points.  More... | |
| GEOM_Object | MakePrismTwoPnt2Ways (in GEOM_Object theBase, in GEOM_Object thePoint1, in GEOM_Object thePoint2) | 
| GEOM_Object | MakePrismTwoPntWithScaling (in GEOM_Object theBase, in GEOM_Object thePoint1, in GEOM_Object thePoint2, in double theScaleFactor) | 
| GEOM_Object | MakePrismDXDYDZ (in GEOM_Object theBase, in double theDX, in double theDY, in double theDZ) | 
| Create a shape by extrusion of the base shape along a vector, defined by DX DY DZ.  More... | |
| GEOM_Object | MakePrismDXDYDZ2Ways (in GEOM_Object theBase, in double theDX, in double theDY, in double theDZ) | 
| GEOM_Object | MakePrismDXDYDZWithScaling (in GEOM_Object theBase, in double theDX, in double theDY, in double theDZ, in double theScaleFactor) | 
| GEOM_Object | MakeDraftPrism (in GEOM_Object theInitShape, in GEOM_Object theBase, in double theHeight, in double theAngle, in boolean theFuse, in boolean theInvert) | 
| Add / Remove material to / from a solid by extrusion of the base shape on the given distance.  More... | |
| ListOfGO | MakePipe (in GEOM_Object theBase, in GEOM_Object thePath, in boolean IsGenerateGroups) | 
| Create a shape by extrusion of the base shape along the path shape. The path shape can be a wire or an edge.  More... | |
| GEOM_Object | MakeRevolutionAxisAngle (in GEOM_Object theBase, in GEOM_Object theAxis, in double theAngle) | 
| Create a shape by revolution of the base shape around the axis on the given angle.  More... | |
| GEOM_Object | MakeRevolutionAxisAngle2Ways (in GEOM_Object theBase, in GEOM_Object theAxis, in double theAngle) | 
| GEOM_Object | MakeFilling (in ListOfGO theContours, in long theMinDeg, in long theMaxDeg, in double theTol2D, in double theTol3D, in long theNbIter, in filling_oper_method theMethod, in boolean theApprox) | 
| Create a face from a given set of contours.  More... | |
| GEOM_Object | MakeThruSections (in ListOfGO theSeqSections, in boolean theModeSolid, in double thePreci, in boolean theRuled) | 
| Create a shell or solid passing through set of sections.Sections should be wires,edges or vertices.  More... | |
| ListOfGO | MakePipeWithDifferentSections (in ListOfGO theSeqBases, in ListOfGO theLocations, in GEOM_Object thePath, in boolean theWithContact, in boolean theWithCorrection, in boolean IsBySteps, in boolean IsGenerateGroups) | 
| Create a shape by extrusion of the profile shape along the path shape.  More... | |
| ListOfGO | MakePipeWithShellSections (in ListOfGO theSeqBases, in ListOfGO theSeqSubBases, in ListOfGO theLocations, in GEOM_Object thePath, in boolean theWithContact, in boolean theWithCorrection, in boolean IsGenerateGroups) | 
| Create a shape by extrusion of the profile shape along the path shape.  More... | |
| ListOfGO | MakePipeShellsWithoutPath (in ListOfGO theSeqBases, in ListOfGO theLocations, in boolean IsGenerateGroups) | 
| Create solids between given sections.  More... | |
| ListOfGO | MakePipeBiNormalAlongVector (in GEOM_Object theBase, in GEOM_Object thePath, in GEOM_Object theVec, in boolean IsGenerateGroups) | 
| Create a shape by extrusion of the base shape along the path shape with constant bi-normal direction along the given vector.  More... | |
| GEOM_Object | MakeThickening (in GEOM_Object theObject, in ListOfLong theFacesIDs, in double theThickness, in boolean isCopy, in boolean isInside) | 
| Make a thick solid from a shape.  More... | |
| GEOM_Object | RestorePath (in GEOM_Object theShape, in GEOM_Object theBase1, in GEOM_Object theBase2) | 
| Build a middle path of a pipe-like shape.  More... | |
| GEOM_Object | RestorePathEdges (in GEOM_Object theShape, in ListOfGO theBase1, in ListOfGO theBase2) | 
| Build a middle path of a pipe-like shape.  More... | |
  Public Member Functions inherited from GEOM::GEOM_IOperations | |
| boolean | IsDone () | 
| To know, if the operation was successfully performed.  More... | |
| void | SetErrorCode (in string theErrorID) | 
| Set the operation error code.  More... | |
| string | GetErrorCode () | 
| Get the operation error code.  More... | |
| long | GetStudyID () | 
| Get ID of study, where the operation is defined.  More... | |
| void | StartOperation () | 
| Opens a new transaction.  More... | |
| void | FinishOperation () | 
| Closes the previously opened trasaction.  More... | |
| void | AbortOperation () | 
| Aborts the previously opened transaction.  More... | |
Box, Cylinder, Cone, Sphere, Prism (extrusion), Pipe (extrusion along contour), Revolution, Solid (from shell).
| GEOM_Object GEOM::GEOM_I3DPrimOperations::MakeBoxDXDYDZ | ( | in double | theDX, | 
| in double | theDY, | ||
| in double | theDZ | ||
| ) | 
Center of the box will be at point (DX/2, DY/2, DZ/2).
| theDX | Length of Box edges, parallel to OX axis. | 
| theDY | Length of Box edges, parallel to OY axis. | 
| theDZ | Length of Box edges, parallel to OZ axis. | 
| GEOM_Object GEOM::GEOM_I3DPrimOperations::MakeBoxTwoPnt | ( | in GEOM_Object | thePnt1, | 
| in GEOM_Object | thePnt2 | ||
| ) | 
| thePnt1 | First of two opposite vertices. | 
| thePnt2 | Second of two opposite vertices. | 
| GEOM_Object GEOM::GEOM_I3DPrimOperations::MakeConePntVecR1R2H | ( | in GEOM_Object | thePnt, | 
| in GEOM_Object | theAxis, | ||
| in double | theR1, | ||
| in double | theR2, | ||
| in double | theH | ||
| ) | 
| thePnt | Central point of the first cone base. | 
| theAxis | Cone axis. | 
| theR1 | Radius of the first cone base. | 
| theR2 | Radius of the second cone base. | 
| theH | Cone height. | 
| GEOM_Object GEOM::GEOM_I3DPrimOperations::MakeConeR1R2H | ( | in double | theR1, | 
| in double | theR2, | ||
| in double | theH | ||
| ) | 
Axis of the cone will be collinear to the OZ axis of the coordinate system.
| theR1 | Radius of the first cone base. | 
| theR2 | Radius of the second cone base. | 
| theH | Cone height. | 
| GEOM_Object GEOM::GEOM_I3DPrimOperations::MakeCylinderPntVecRH | ( | in GEOM_Object | thePnt, | 
| in GEOM_Object | theAxis, | ||
| in double | theR, | ||
| in double | theH | ||
| ) | 
| thePnt | Central point of cylinder base. | 
| theAxis | Cylinder axis. | 
| theR | Cylinder radius. | 
| theH | Cylinder height. | 
| GEOM_Object GEOM::GEOM_I3DPrimOperations::MakeCylinderPntVecRHA | ( | in GEOM_Object | thePnt, | 
| in GEOM_Object | theAxis, | ||
| in double | theR, | ||
| in double | theH, | ||
| in double | theA | ||
| ) | 
| thePnt | Central point of cylinder base. | 
| theAxis | Cylinder axis. | 
| theR | Cylinder radius. | 
| theH | Cylinder height. | 
| theA | Cylinder angle. | 
| GEOM_Object GEOM::GEOM_I3DPrimOperations::MakeCylinderRH | ( | in double | theR, | 
| in double | theH | ||
| ) | 
Axis of the cylinder will be collinear to the OZ axis of the coordinate system.
| theR | Cylinder radius. | 
| theH | Cylinder height. | 
| GEOM_Object GEOM::GEOM_I3DPrimOperations::MakeCylinderRHA | ( | in double | theR, | 
| in double | theH, | ||
| in double | theA | ||
| ) | 
Axis of the cylinder will be collinear to the OZ axis of the coordinate system.
| theR | Cylinder radius. | 
| theH | Cylinder height. | 
| theA | Cylinder angle. | 
| GEOM_Object GEOM::GEOM_I3DPrimOperations::MakeDiskPntVecR | ( | in GEOM_Object | thePnt, | 
| in GEOM_Object | theVec, | ||
| in double | theR | ||
| ) | 
| thePnt | disk center. | 
| theVec | Vector, normal to the plane of the disk. | 
| theR | Disk radius. | 
| GEOM_Object GEOM::GEOM_I3DPrimOperations::MakeDiskR | ( | in double | theR, | 
| in short | theOrientation | ||
| ) | 
Center of the disk at point (0, 0, 0).
| theR | of the Disk. | 
| theOrientation | Orientation belong axis OXY OYZ OZX | 
| GEOM_Object GEOM::GEOM_I3DPrimOperations::MakeDiskThreePnt | ( | in GEOM_Object | thePnt1, | 
| in GEOM_Object | thePnt2, | ||
| in GEOM_Object | thePnt3 | ||
| ) | 
| thePnt1,thePnt2,thePnt3 | Points, defining the disk. | 
| GEOM_Object GEOM::GEOM_I3DPrimOperations::MakeDraftPrism | ( | in GEOM_Object | theInitShape, | 
| in GEOM_Object | theBase, | ||
| in double | theHeight, | ||
| in double | theAngle, | ||
| in boolean | theFuse, | ||
| in boolean | theInvert | ||
| ) | 
| theInitShape | Initial shape on which to perform the feature.It has to be a solid or a compound made of a single solid | 
| theBase | Edge or wire defining the base shape to be extruded. | 
| theHeight | Prism dimension along the normal of the face. | 
| theAngle | Draft angel in degrees | 
| theFuse | If true material is added else material is removed | 
| theInvert | If true material changes the direction | 
| GEOM_Object GEOM::GEOM_I3DPrimOperations::MakeFaceHW | ( | in double | theH, | 
| in double | theW, | ||
| in short | theOrientation | ||
| ) | 
Center of the face will be at point (0, 0, 0).
| theH | Height of the Face. | 
| theW | Width of the Face. | 
| theOrientation | Orientation belong axis OXY OYZ OZX | 
| GEOM_Object GEOM::GEOM_I3DPrimOperations::MakeFaceObjHW | ( | in GEOM_Object | theObj, | 
| in double | theH, | ||
| in double | theW | ||
| ) | 
| theObj | defines plane. | 
| theH | vertical size (height). | 
| theW | horisontal size (width). | 
| GEOM_Object GEOM::GEOM_I3DPrimOperations::MakeFilling | ( | in ListOfGO | theContours, | 
| in long | theMinDeg, | ||
| in long | theMaxDeg, | ||
| in double | theTol2D, | ||
| in double | theTol3D, | ||
| in long | theNbIter, | ||
| in filling_oper_method | theMethod, | ||
| in boolean | theApprox | ||
| ) | 
| theContours | either a list or a compound of edges/wires. | 
| theMinDeg | a minimal degree of BSpline surface to create. | 
| theMaxDeg | a maximal degree of BSpline surface to create. | 
| theTol2D | a 2d tolerance to be reached. | 
| theTol3D | a 3d tolerance to be reached. | 
| theNbIter | a number of iteration of approximation algorithm. | 
| theMethod | Kind of method to perform filling operation. | 
| theApprox | Boolean indicating if result should be approximated. | 
| ListOfGO GEOM::GEOM_I3DPrimOperations::MakePipe | ( | in GEOM_Object | theBase, | 
| in GEOM_Object | thePath, | ||
| in boolean | IsGenerateGroups | ||
| ) | 
| theBase | Base shape to be extruded. | 
| thePath | Path shape to extrude the base shape along it. | 
| IsGenerateGroups | flag that tells if it is necessary to return groups (true) or not (false). | 
| ListOfGO GEOM::GEOM_I3DPrimOperations::MakePipeBiNormalAlongVector | ( | in GEOM_Object | theBase, | 
| in GEOM_Object | thePath, | ||
| in GEOM_Object | theVec, | ||
| in boolean | IsGenerateGroups | ||
| ) | 
The path shape can be a wire or an edge.
| theBase | Base shape to be extruded. | 
| thePath | Path shape to extrude the base shape along it. | 
| theVec | Vector defines a constant binormal direction to keep the same angle beetween the Direction and the sections along the sweep surface. | 
| IsGenerateGroups | flag that tells if it is necessary to return groups (true) or not (false). | 
| ListOfGO GEOM::GEOM_I3DPrimOperations::MakePipeShellsWithoutPath | ( | in ListOfGO | theSeqBases, | 
| in ListOfGO | theLocations, | ||
| in boolean | IsGenerateGroups | ||
| ) | 
| theSeqBases | - list of sections (shell or face). | 
| theLocations | - list of corresponding vertexes | 
| IsGenerateGroups | flag that tells if it is necessary to return groups (true) or not (false). | 
| ListOfGO GEOM::GEOM_I3DPrimOperations::MakePipeWithDifferentSections | ( | in ListOfGO | theSeqBases, | 
| in ListOfGO | theLocations, | ||
| in GEOM_Object | thePath, | ||
| in boolean | theWithContact, | ||
| in boolean | theWithCorrection, | ||
| in boolean | IsBySteps, | ||
| in boolean | IsGenerateGroups | ||
| ) | 
The path shape can be a wire or an edge. the several profiles can be specified in the several locations of path.
| theSeqBases | - list of Bases shape to be extruded. | 
| theLocations | - list of locations on the path corresponding specified list of the Bases shapes. Number of locations should be equal to number of bases or list of locations can be empty. | 
| thePath | - Path shape to extrude the base shape along it. | 
| theWithContact | - the mode defining that the section is translated to be in contact with the spine. Ignored if IsBySteps is set. | 
| theWithCorrection | - defining that the section is rotated to be orthogonal to the spine tangent in the correspondent point. Ignored if IsBySteps is set. | 
| IsBySteps | - flag that tells if the result should be created step by step or as a whole. If IsBySteps is set no correction of bases is allowed. | 
| IsGenerateGroups | flag that tells if it is necessary to return groups (true) or not (false). | 
| ListOfGO GEOM::GEOM_I3DPrimOperations::MakePipeWithShellSections | ( | in ListOfGO | theSeqBases, | 
| in ListOfGO | theSeqSubBases, | ||
| in ListOfGO | theLocations, | ||
| in GEOM_Object | thePath, | ||
| in boolean | theWithContact, | ||
| in boolean | theWithCorrection, | ||
| in boolean | IsGenerateGroups | ||
| ) | 
The path shape can be a shell or a face. the several profiles can be specified in the several locations of path.
| theSeqBases | - list of Bases shape to be extruded. | 
| theSeqSubBases | - list of corresponding sub-shapes of section shapes. | 
| theLocations | - list of locations on the path corresponding specified list of the Bases shapes. Number of locations should be equal to number of bases. | 
| thePath | - Path shape to extrude the base shape along it. | 
| theWithContact | - the mode defining that the section is translated to be in contact with the spine. | 
| theWithCorrection | - defining that the section is rotated to be orthogonal to the spine tangent in the correspondent point | 
| IsGenerateGroups | flag that tells if it is necessary to return groups (true) or not (false). | 
| GEOM_Object GEOM::GEOM_I3DPrimOperations::MakePrismDXDYDZ | ( | in GEOM_Object | theBase, | 
| in double | theDX, | ||
| in double | theDY, | ||
| in double | theDZ | ||
| ) | 
| theBase | Base shape to be extruded. | 
| theDX,theDY,theDZ | end of extrusion vector. | 
| GEOM_Object GEOM::GEOM_I3DPrimOperations::MakePrismDXDYDZ2Ways | ( | in GEOM_Object | theBase, | 
| in double | theDX, | ||
| in double | theDY, | ||
| in double | theDZ | ||
| ) | 
| GEOM_Object GEOM::GEOM_I3DPrimOperations::MakePrismDXDYDZWithScaling | ( | in GEOM_Object | theBase, | 
| in double | theDX, | ||
| in double | theDY, | ||
| in double | theDZ, | ||
| in double | theScaleFactor | ||
| ) | 
| GEOM_Object GEOM::GEOM_I3DPrimOperations::MakePrismTwoPnt | ( | in GEOM_Object | theBase, | 
| in GEOM_Object | thePoint1, | ||
| in GEOM_Object | thePoint2 | ||
| ) | 
| theBase | Base shape to be extruded. | 
| thePoint1 | First end of extrusion vector. | 
| thePoint2 | Second end of extrusion vector. | 
| GEOM_Object GEOM::GEOM_I3DPrimOperations::MakePrismTwoPnt2Ways | ( | in GEOM_Object | theBase, | 
| in GEOM_Object | thePoint1, | ||
| in GEOM_Object | thePoint2 | ||
| ) | 
| GEOM_Object GEOM::GEOM_I3DPrimOperations::MakePrismTwoPntWithScaling | ( | in GEOM_Object | theBase, | 
| in GEOM_Object | thePoint1, | ||
| in GEOM_Object | thePoint2, | ||
| in double | theScaleFactor | ||
| ) | 
| GEOM_Object GEOM::GEOM_I3DPrimOperations::MakePrismVecH | ( | in GEOM_Object | theBase, | 
| in GEOM_Object | theVec, | ||
| in double | theH | ||
| ) | 
All the space, transfixed by the base shape during its translation along the vector on the given distance.
| theBase | Base shape to be extruded. | 
| theVec | Direction of extrusion. | 
| theH | Prism dimension along theVec. | 
| GEOM_Object GEOM::GEOM_I3DPrimOperations::MakePrismVecH2Ways | ( | in GEOM_Object | theBase, | 
| in GEOM_Object | theVec, | ||
| in double | theH | ||
| ) | 
| GEOM_Object GEOM::GEOM_I3DPrimOperations::MakePrismVecHWithScaling | ( | in GEOM_Object | theBase, | 
| in GEOM_Object | theVec, | ||
| in double | theH, | ||
| in double | theScaleFactor | ||
| ) | 
| GEOM_Object GEOM::GEOM_I3DPrimOperations::MakeRevolutionAxisAngle | ( | in GEOM_Object | theBase, | 
| in GEOM_Object | theAxis, | ||
| in double | theAngle | ||
| ) | 
All the space, transfixed by the base shape during its rotation around the axis on the given angle.
| theBase | Base shape to be rotated. | 
| theAxis | Rotation axis. | 
| theAngle | Rotation angle in radians. | 
| GEOM_Object GEOM::GEOM_I3DPrimOperations::MakeRevolutionAxisAngle2Ways | ( | in GEOM_Object | theBase, | 
| in GEOM_Object | theAxis, | ||
| in double | theAngle | ||
| ) | 
| GEOM_Object GEOM::GEOM_I3DPrimOperations::MakeSpherePntR | ( | in GEOM_Object | thePnt, | 
| in double | theR | ||
| ) | 
| thePnt | Sphere center. | 
| theR | Sphere radius. | 
| GEOM_Object GEOM::GEOM_I3DPrimOperations::MakeSphereR | ( | in double | theR | ) | 
| theR | Sphere radius. | 
| GEOM_Object GEOM::GEOM_I3DPrimOperations::MakeThickening | ( | in GEOM_Object | theObject, | 
| in ListOfLong | theFacesIDs, | ||
| in double | theThickness, | ||
| in boolean | isCopy, | ||
| in boolean | isInside | ||
| ) | 
If the input is a surface shape (face or shell) the result is a thick solid. If an input shape is a solid the result is a hollowed solid with removed faces.
| theObject | face or shell to get thick solid or solid to get hollowed solid. | 
| theFacesIDs | the list of face IDs to be removed from the result. It can be empty. | 
| theThickness | Value of the thickness | 
| isCopy | To make a copy of theObject or to modify theObject | 
| isInside | If true the thickness is applied towards inside | 
| GEOM_Object GEOM::GEOM_I3DPrimOperations::MakeThruSections | ( | in ListOfGO | theSeqSections, | 
| in boolean | theModeSolid, | ||
| in double | thePreci, | ||
| in boolean | theRuled | ||
| ) | 
| theSeqSections | - set of specified sections. | 
| theModeSolid | - mode defining building solid or shell | 
| thePreci | - precision 3D used for smoothing by default 1.e-6 | 
| theRuled | - mode defining type of the result surfaces (ruled or smoothed). | 
| GEOM_Object GEOM::GEOM_I3DPrimOperations::MakeTorusPntVecRR | ( | in GEOM_Object | thePnt, | 
| in GEOM_Object | theVec, | ||
| in double | theRMajor, | ||
| in double | theRMinor | ||
| ) | 
| thePnt | Torus central point. | 
| theVec | Torus axis of symmetry. | 
| theRMajor | Torus major radius. | 
| theRMinor | Torus minor radius. | 
| GEOM_Object GEOM::GEOM_I3DPrimOperations::MakeTorusRR | ( | in double | theRMajor, | 
| in double | theRMinor | ||
| ) | 
| theRMajor | Torus major radius. | 
| theRMinor | Torus minor radius. | 
| GEOM_Object GEOM::GEOM_I3DPrimOperations::RestorePath | ( | in GEOM_Object | theShape, | 
| in GEOM_Object | theBase1, | ||
| in GEOM_Object | theBase2 | ||
| ) | 
The path shape can be a wire or an edge.
| theShape | It can be closed or unclosed pipe-like shell or a pipe-like solid. | 
| theBase1,theBase2 | Two bases of the supposed pipe. This should be wires or faces of theShape. | 
| GEOM_Object GEOM::GEOM_I3DPrimOperations::RestorePathEdges | ( | in GEOM_Object | theShape, | 
| in ListOfGO | theBase1, | ||
| in ListOfGO | theBase2 | ||
| ) | 
The path shape can be a wire or an edge.
| theShape | It can be closed or unclosed pipe-like shell or a pipe-like solid. | 
| theBase1,theBase2 | Two bases of the supposed pipe. This should be lists of edges of theShape. |