Salome HOME
0020044: EDF 866 GEOM: Extrusion along a path : impossible to select a Wire
[modules/geom.git] / src / PARTITION / Partition_Inter3d.cdl
index 2e4bac3cc2d4fa703782e97f7c0e73bf3a28428c..fbbfd63fb46c668d0df3d606da0bfc5d1e5280b4 100644 (file)
@@ -1,9 +1,48 @@
--- File   :     Partition_Inter3d.cdl
--- Created:     Thu Aug 02 16:07:39 2001
--- Author :     Benedicte MARTIN
---              
----Copyright:    OPEN CASCADE 2001
-
+// Copyright (C) 2005  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
+// 
+// This library is free software; you can redistribute it and/or
+// modify it under the terms of the GNU Lesser General Public
+// License as published by the Free Software Foundation; either 
+// version 2.1 of the License.
+// 
+// This library is distributed in the hope that it will be useful 
+// but WITHOUT ANY WARRANTY; without even the implied warranty of 
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU 
+// Lesser General Public License for more details.
+//
+// You should have received a copy of the GNU Lesser General Public  
+// License along with this library; if not, write to the Free Software 
+// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
+//
+-- See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
+//
+--  GEOM PARTITION : partition algorithm
+--
+--  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+--  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+-- 
+--  This library is free software; you can redistribute it and/or 
+--  modify it under the terms of the GNU Lesser General Public 
+--  License as published by the Free Software Foundation; either 
+--  version 2.1 of the License. 
+-- 
+--  This library is distributed in the hope that it will be useful, 
+--  but WITHOUT ANY WARRANTY; without even the implied warranty of 
+--  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU 
+--  Lesser General Public License for more details. 
+-- 
+--  You should have received a copy of the GNU Lesser General Public 
+--  License along with this library; if not, write to the Free Software 
+--  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA 
+-- 
+-- See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
+--
+--
+--
+--  File   : Partition_Inter3d.cdl
+--  Author : Benedicte MARTIN
+--  Module : GEOM
 
 class Inter3d from Partition 
 
@@ -48,14 +87,21 @@ is
     TouchedFaces(me : in out) returns MapOfShape from TopTools
         ---C++: return &
         is static;
-        ---Purpose: return map of 
-
-    AsDes(me) returns AsDes from BRepAlgo
-        is static;
+        ---Purpose: return map of faces cut by new or section edges
 
     NewEdges(me : in out) returns MapOfShape from TopTools
         ---C++:  return &
         is static;
+        ---Purpose: return new and section edges
+
+    AsDes(me) returns AsDes from BRepAlgo
+        is static;
+        ---Purpose: return an object containing info about
+        --             Ascendants     | Descendants
+        --          ------------------+---------------------
+        --          1. faces          | edges cutting them
+        --          2. sectoin edges  | new vertices on them
+
 
         -------------------------------
         ---Category: Same domain shapes
@@ -89,8 +135,8 @@ is
     
     IsSectionEdge (me; E : Edge from TopoDS) 
         returns Boolean from Standard;
-        ---Purpose: return True if  E  is  an  edge  of  a face and it
-        --          intersects an other face
+        ---Purpose: return True if E is an edge of an initial face and
+        --          E intersects aother face
     
     HasSectionEdge (me; F : Face from TopoDS)
         returns Boolean from Standard;