]> SALOME platform Git repositories - modules/geom.git/commitdiff
Salome HOME
correct update 09.01.2008
authordmv <dmv@opencascade.com>
Thu, 10 Jan 2008 07:44:32 +0000 (07:44 +0000)
committerdmv <dmv@opencascade.com>
Thu, 10 Jan 2008 07:44:32 +0000 (07:44 +0000)
idl/GEOM_Gen.idl
idl/GEOM_Superv.idl

index e4343a52a1f76d6a538b71050cd410c3bdfade43..ff1d4044ab0cc35d4ed76aa18b27d16a654d0d71 100644 (file)
@@ -287,6 +287,13 @@ module GEOM
     GEOM_Object MakePointOnCurve (in GEOM_Object theRefCurve,
                                  in double theParameter);
 
+    /*!
+     *  Create a point, on two lines intersection.
+     *  \param theRefLine1, theRefLine2 The referenced lines.
+     *  \return New GEOM_Object, containing the created point.
+     */
+    GEOM_Object MakePointOnLinesIntersection (in GEOM_Object theRefLine1,
+                                             in GEOM_Object theRefLine2);
     
      /*!
      *  Create a vector, corresponding to tangent to the given parameter on the given curve.
@@ -335,6 +342,14 @@ module GEOM
      */
     GEOM_Object MakeLineTwoPnt (in GEOM_Object thePnt1, in GEOM_Object thePnt2);
 
+    /*!
+     *  Create a line, given by two faces intersection.
+     *  \param theFace1 First of two faces, defining the line.
+     *  \param theFace2 Second of two faces, defining the line.
+     *  \return New GEOM_Object, containing the created line.
+     */
+    GEOM_Object MakeLineTwoFaces (in GEOM_Object theFace1, in GEOM_Object theFace2);
+
     /*!
      *  Create a plane, passing through the three given points
      *  \param thePnt1 First of three points, defining the plane.
@@ -829,6 +844,10 @@ module GEOM
     GEOM_Object MakePrismVecH (in GEOM_Object theBase,
                               in GEOM_Object theVec,
                               in double      theH);
+    /*  The Same Prism but in 2 directions (forward&backward) */
+    GEOM_Object MakePrismVecH2Ways (in GEOM_Object theBase,
+                                   in GEOM_Object theVec,
+                                   in double      theH);
 
     /*!
      *  Create a shape by extrusion of the base shape along a vector, defined by two points.
@@ -840,6 +859,10 @@ module GEOM
     GEOM_Object MakePrismTwoPnt (in GEOM_Object theBase,
                                 in GEOM_Object thePoint1,
                                 in GEOM_Object thePoint2);
+    /*  The same prism but in two directions forward&backward */
+    GEOM_Object MakePrismTwoPnt2Ways (in GEOM_Object theBase,
+                                     in GEOM_Object thePoint1,
+                                     in GEOM_Object thePoint2);
 
     /*!
      *  Create a shape by extrusion of the base shape along
@@ -862,6 +885,10 @@ module GEOM
     GEOM_Object MakeRevolutionAxisAngle (in GEOM_Object theBase,
                                         in GEOM_Object theAxis,
                                         in double theAngle);
+    /*  The Same Revolution but in both ways forward&backward */
+    GEOM_Object MakeRevolutionAxisAngle2Ways (in GEOM_Object theBase,
+                                             in GEOM_Object theAxis,
+                                             in double theAngle);
 
     /*!
      *  Create a filling from the given compound of contours.
index e217d4077d9a2a51ff7ca82eaf19a94e3835f97e..dcaecd95f154c65e4c2c4b893ec6640a2bd6440a 100644 (file)
@@ -83,6 +83,8 @@ module GEOM
                                  in GEOM_Object thePnt2) ;
     GEOM_Object MakeLineTwoPnt (in GEOM_Object thePnt1,
                                in GEOM_Object thePnt2) ;
+    GEOM_Object MakeLineTwoFaces (in GEOM_Object theFace1,
+                                 in GEOM_Object theFace2) ;
     GEOM_Object MakePlaneThreePnt (in GEOM_Object thePnt1,
                                   in GEOM_Object thePnt2,
                                   in GEOM_Object thePnt3,
@@ -154,14 +156,23 @@ module GEOM
     GEOM_Object MakePrismVecH (in GEOM_Object theBase,
                               in GEOM_Object theVec,
                               in double      theH) ;
+    GEOM_Object MakePrismVecH2Ways (in GEOM_Object theBase,
+                                   in GEOM_Object theVec,
+                                   in double      theH) ;
     GEOM_Object MakePrismTwoPnt (in GEOM_Object theBase,
                                 in GEOM_Object thePoint1,
                                 in GEOM_Object thePoint2) ;
+    GEOM_Object MakePrismTwoPnt2Ways (in GEOM_Object theBase,
+                                     in GEOM_Object thePoint1,
+                                     in GEOM_Object thePoint2) ;
     GEOM_Object MakePipe (in GEOM_Object theBase, 
                          in GEOM_Object thePath) ;
     GEOM_Object MakeRevolutionAxisAngle (in GEOM_Object theBase,
                                         in GEOM_Object theAxis,
                                         in double      theAngle) ;
+    GEOM_Object MakeRevolutionAxisAngle2Ways (in GEOM_Object theBase,
+                                             in GEOM_Object theAxis,
+                                             in double      theAngle) ;
     GEOM_Object MakeFilling (in GEOM_Object theShape,
                             in long theMinDeg, in long theMaxDeg,
                             in double theTol2D, in double theTol3D,