]> SALOME platform Git repositories - modules/geom.git/blob - src/GEOMAlgo/GEOMAlgo_ShapeSolid.cdl
Salome HOME
Merge with OCC_development_01
[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     ListOfShape from TopTools, 
15     State from GEOMAlgo, 
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     Shapes(me;
30              aState:State from GEOMAlgo) 
31         returns ListOfShape from TopTools; 
32     ---C++: return const &  
33        
34     BuildResult (me:out) 
35         is deferred protected;  
36         
37     Prepare(me:out)  
38         is deferred protected; 
39         
40 fields
41     myLSIN  :  ListOfShape from TopTools is protected;  
42     myLSOUT :  ListOfShape from TopTools is protected;  
43     myLSON  :  ListOfShape from TopTools is protected;  
44     
45     myLS    :  ListOfShape from TopTools is protected;  
46     myRank  :  Integer from Standard is protected; 
47     myDSFiller : PDSFiller from BOPTools is protected; 
48
49 end ShapeSolid;