Salome HOME
NPAL17431: About WhatIs dialog box. Set font-dependent height.
[modules/geom.git] / src / NMTTools / NMTTools_PaveFiller.cdl
index 3cee74a1a95e9f2609fe5abc39b36c3567e89d44..19340bc8c10860baadcac84c2234737503a0ac05 100644 (file)
@@ -28,19 +28,18 @@ class PaveFiller from NMTTools
        ---Purpose: 
 
 uses   
-    -- Modified to add new definitions Thu Sep 14 14:35:18 2006 
-    -- Contribution of Samtech www.samcef.com BEGIN   
-    ListOfInteger from TColStd, 
-    -- Contribution of Samtech www.samcef.com END 
     DataMapOfIntegerInteger from TColStd,
     Pnt from gp,
     ShapeEnum  from  TopAbs, 
     Vertex     from  TopoDS, 
     Face       from  TopoDS,  
+    Shape      from TopoDS, 
     -- Modified to add new definitions Thu Sep 14 14:35:18 2006 
     -- Contribution of Samtech www.samcef.com BEGIN 
     Edge       from  TopoDS, 
-    ListOfShape from TopTools, 
+    ListOfShape from TopTools,  
+    DataMapOfShapeShape from TopTools,
+    ListOfInteger from TColStd,  
     -- Contribution of Samtech www.samcef.com END 
     
     Context     from IntTools, 
@@ -48,8 +47,8 @@ uses
     
     IndexedDataMapOfShapeInteger from BooleanOperations, 
     
-    InterferencePool  from BOPTools,
-    PInterferencePool from BOPTools, 
+    --InterferencePool  from BOPTools,
+    --PInterferencePool from BOPTools, 
     PavePool          from BOPTools, 
     PaveBlock         from BOPTools,
     ListOfPaveBlock   from BOPTools,
@@ -66,48 +65,77 @@ uses
     CommonBlockPool         from NMTTools, 
     CommonBlock             from NMTTools, 
     ListOfCommonBlock       from NMTTools, 
-    -- Modified to add new definitions Thu Sep 14 14:35:18 2006 
-    -- Contribution of Samtech www.samcef.com BEGIN
-    IndexedDataMapOfIndexedMapOfInteger from NMTTools,  
-    -- Contribution of Samtech www.samcef.com END
+   
     ShapesDataStructure  from NMTDS,  
+
     -- Modified to add new definitions Thu Sep 14 14:35:18 2006 
     -- Contribution of Samtech www.samcef.com BEGIN
     PShapesDataStructure from NMTDS, 
-    Iterator             from NMTDS 
+    Iterator             from NMTDS, 
+    IndexedDataMapOfIndexedMapOfInteger from NMTTools,  
     -- Contribution of Samtech www.samcef.com END
+     
+    PIterator from NMTDS, 
+    PInterfPool from NMTDS
 
 --raises
 
 is 
     Create 
-       returns PaveFiller from NMTTools; 
+       returns PaveFiller from NMTTools;  
+    ---C++: alias "Standard_EXPORT virtual ~NMTTools_PaveFiller();"
       
-    Create(aIP:InterferencePool from BOPTools)
-       returns PaveFiller from NMTTools; 
+   -- Create(aIP:InterferencePool from BOPTools)
+    -- returns PaveFiller from NMTTools; 
      
-    Destroy (me: in out) 
-       is  virtual;    
-    ---C++: alias "Standard_EXPORT virtual ~NMTTools_PaveFiller(){Destroy();}"
+   -- Destroy (me: in out) 
+       --is  virtual;    
+    --  -C++: alias "Standard_EXPORT virtual ~NMTTools_PaveFiller(){Destroy();}"
     -- 
     --  Selectors/Modifiers
-    SetInterferencePool(me:out; 
-           aIP:InterferencePool from BOPTools);
-    
-    InterfPool(me:out) 
-       returns PInterferencePool from BOPTools; 
+    --SetInterferencePool(me:out; 
+    --     aIP:PInterferencePool from BOPTools);
+     
+    SetCompositeShape (me:out;  
+           aS:  Shape from TopoDS);  
+     
+    CompositeShape(me) 
+       returns  Shape from TopoDS; 
+       ---C++:  return  const&  
+       
+    --InterfPool(me:out) 
+       --returns PInterferencePool from BOPTools; 
+
+    --SetDS(me:out; 
+       --    aDS:PShapesDataStructure from NMTDS);  
+            
+    DS(me:out) 
+       returns PShapesDataStructure from NMTDS;  
+     
+    --SetDSIt(me:out; 
+       --      aIt:PIterator from NMTDS); 
+        
+    DSIt(me:out) 
+       returns PIterator from NMTDS; 
+     
+    IP(me:out)  
+       returns PInterfPool from NMTDS; 
     --  
     --  Perform the algo  
     -- Modified to add new method Thu Sep 14 14:35:18 2006 
     -- Contribution of Samtech www.samcef.com BEGIN      
-    Init       (me:out); 
+    Init       (me:out) 
+       is virtual  protected; 
     -- Contribution of Samtech www.samcef.com END
         
+    Clear   (me:out) 
+       is virtual  protected;
+
     Perform    (me:out) 
        is virtual;   
         
     PerformVV  (me:out) 
-       is virtual ;  
+       is virtual protected;  
      
     PerformVE  (me:out) 
        is virtual protected; 
@@ -142,28 +170,25 @@ is
            anE:Integer from Standard) 
        is virtual protected;             
                       
-    PerformNewVertices  (me:out) 
-       is virtual ;  
+    --PerformNewVertices  (me:out) 
+       --is virtual;  
      
     PrepareEdges  (me:out) 
        is virtual protected;  
      
-    SortTypes      (me;   
-           anInd1:in out Integer from Standard; 
-            anInd2:in out Integer from Standard) 
-       is protected; 
+    --SortTypes      (me;   
+    --     anInd1:in out Integer from Standard; 
+    --        anInd2:in out Integer from Standard) 
+    -- is protected; 
      
-    ExpectedPoolLength(me) 
-       returns  Integer from Standard 
-       is protected;  
+    --ExpectedPoolLength(me) 
+    -- returns  Integer from Standard 
+       --is protected;  
     --
     -- Query section 
     IsDone(me) 
        returns  Boolean from Standard; 
 
-    DS(me:out) 
-       returns PShapesDataStructure from NMTDS;  
-        
     Context(me) 
         returns Context from IntTools; 
        ---C++:return const &   
@@ -200,7 +225,7 @@ is
                    nV:  Integer  from  Standard) 
        returns Integer from Standard; 
 
-    IsSuccesstorsComputed (me;  
+    IsSuccessorsComputed (me;  
            iF1:Integer from  Standard; 
            iF2:Integer from  Standard) 
        returns  Boolean from Standard 
@@ -500,18 +525,17 @@ is
                 aLSE :out ListOfShape   from TopTools); 
     -- Contribution of Samtech www.samcef.com END 
 
+    FuseVertices(me; 
+       aC:Shape from TopoDS; 
+       aDMVV:  out  DataMapOfShapeShape from TopTools);  
+     
 fields 
-    myIntrPool         :  PInterferencePool from BOPTools      is protected; 
+    --myIntrPool         :  PInterferencePool from BOPTools            is protected; 
     myDS               :  PShapesDataStructure from NMTDS      is protected;   
     myIsDone           :  Boolean from Standard                 is protected; 
     myNbSources        :  Integer from Standard                 is protected;  
     myNbEdges          :  Integer from Standard                is protected;  
 
-    -- Modified to add new field Thu Sep 14 14:35:18 2006 
-    -- Contribution of Samtech www.samcef.com BEGIN     
-    myDSIt             :  Iterator from NMTDS is protected; 
-    -- Contribution of Samtech www.samcef.com END 
-     
     myPavePool         :  PavePool from BOPTools                is protected;     
     myPavePoolNew      :  PavePool from BOPTools                is protected;  
     myCommonBlockPool  :  CommonBlockPool from NMTTools         is protected;  
@@ -520,7 +544,10 @@ fields
     myContext          :  Context from IntTools                 is protected; 
     mySectionAttribute :  SSIntersectionAttribute from BOPTools is protected; 
     myAloneVertices    :  IndexedDataMapOfIndexedMapOfInteger from NMTTools is protected;   
-    --
-    myVSD              :  DataMapOfIntegerInteger from TColStd is protected;
-    --
+    --modified by NIZNHY-PKV Wed Oct 11 11:06:50 2006f
+    myVSD              :  DataMapOfIntegerInteger from TColStd is protected; 
+    myDSIt             :  PIterator from NMTDS is protected;  
+    myCompositeShape   :  Shape from TopoDS is protected;
+    myIP               :  PInterfPool from NMTDS is protected;     
+    --modified by NIZNHY-PKV Wed Oct 11 11:06:55 2006t 
 end PaveFiller;