Salome HOME
Fix RemoveExtraEdges() to obtain valid shapes. Fix done by SKL.
[modules/geom.git] / src / GEOMAlgo / GEOMAlgo_ShapeSolid.cdl
1 -- File:        GEOMAlgo_ShapeSolid.cdl
2 -- Created:     Thu Jan 13 12:44:07 2005
3 -- Author:      Peter KURNEV
4 --              <pkv@irinox>
5 ---Copyright:    Matra Datavision 2005
6
7
8 deferred class ShapeSolid from GEOMAlgo 
9         inherits Algo from GEOMAlgo 
10          
11         ---Purpose: 
12
13 uses 
14     State from TopAbs,
15     ListOfShape from TopTools, 
16     PDSFiller from BOPTools,
17     DSFiller  from BOPTools
18 --raises
19
20 is 
21     Initialize 
22         returns ShapeSolid from GEOMAlgo;  
23     
24
25     SetFiller(me:out; 
26             aDSF:DSFiller  from BOPTools); 
27     ---C++: alias "Standard_EXPORT virtual ~GEOMAlgo_ShapeSolid();"  
28      
29       
30     Shapes(me;
31              aState:State from TopAbs) 
32         returns ListOfShape from TopTools; 
33     ---C++: return const &  
34        
35     BuildResult (me:out) 
36         is deferred protected;  
37         
38     Prepare(me:out)  
39         is deferred protected; 
40         
41 fields
42     myLSIN  :  ListOfShape from TopTools is protected;  
43     myLSOUT :  ListOfShape from TopTools is protected;  
44     myLSON  :  ListOfShape from TopTools is protected;  
45     myRank  :  Integer from Standard is protected; 
46     myDSFiller : PDSFiller from BOPTools is protected; 
47
48 end ShapeSolid;