]> SALOME platform Git repositories - modules/geom.git/blob - src/GEOMAlgo/GEOMAlgo_Gluer.cdl
Salome HOME
Merge with OCC-V2_1_0_deb
[modules/geom.git] / src / GEOMAlgo / GEOMAlgo_Gluer.cdl
1 -- File:        GEOMAlgo_Gluer.cdl
2 -- Created:     Sat Dec 04 12:41:32 2004
3 -- Author:      Peter KURNEV
4 --              <peter@PREFEX>
5 ---Copyright:    Matra Datavision 2004
6
7
8 class Gluer from GEOMAlgo  
9     inherits ShapeAlgo from GEOMAlgo
10
11         ---Purpose: 
12
13 uses 
14     ShapeEnum from TopAbs,
15     Shape from TopoDS,  
16     Edge from TopoDS, 
17     Face from TopoDS,
18     DataMapOfShapeShape from TopTools,
19     DataMapOfShapeListOfShape from TopTools, 
20     Context from IntTools, 
21     PassKey from GEOMAlgo
22 --raises
23
24 is 
25     Create   
26         returns Gluer from GEOMAlgo; 
27     ---C++: alias "Standard_EXPORT virtual ~GEOMAlgo_Gluer();" 
28      
29     SetCheckGeometry (me:out; 
30             aFlag:Boolean from Standard); 
31              
32     CheckGeometry (me) 
33         returns Boolean from Standard; 
34   
35     Perform(me:out) 
36         is redefined;  
37          
38     CheckData(me:out) 
39         is redefined protected; 
40          
41     CheckResult (me:out) 
42         is redefined protected; 
43          
44     BuildResult (me:out) 
45         is protected;
46      
47     MakeVertices(me:out) 
48         is protected;   
49   
50     MakeEdges(me:out) 
51         is protected; 
52      
53     MakeFaces(me:out) 
54         is protected;
55      
56     MakeShapes(me:out; 
57             aType:ShapeEnum from TopAbs) 
58         is protected;  
59      
60     MakeShells(me:out) 
61         is protected;
62       
63     MakeSolids(me:out) 
64         is protected; 
65          
66     InnerTolerance(me:out) 
67         is protected;
68  
69     EdgePassKey(me:out; 
70             aE:Edge from TopoDS;  
71             aPK:out PassKey from GEOMAlgo) 
72         is protected;     
73    
74     FacePassKey(me:out; 
75             aF:Face from TopoDS;  
76             aPK:out PassKey from GEOMAlgo) 
77         is protected; 
78          
79     MakeEdge(me:out; 
80             aEdge   : Edge from TopoDS;  
81             aNewEdge: out Edge from TopoDS) 
82         is protected;            
83  
84     MakeFace(me:out; 
85             aFace   : Face from TopoDS;  
86             aNewEdge: out Face from TopoDS) 
87         is protected; 
88          
89     IsToReverse(me:out; 
90             aFR : Face from TopoDS;  
91             aF  : Face from TopoDS) 
92         returns Boolean from Standard        
93         is protected; 
94 -- 
95     Images(me) 
96         returns DataMapOfShapeListOfShape from TopTools;                 
97     ---C++:return const &  
98      
99     Origins(me) 
100         returns DataMapOfShapeShape from TopTools;               
101     ---C++:return const &  
102     
103 fields 
104     
105     myCheckGeometry : Boolean from Standard is protected;   
106   
107     myImages    : DataMapOfShapeListOfShape from TopTools is protected;   
108     myOrigins   : DataMapOfShapeShape from TopTools is protected; 
109     myContext   : Context from IntTools is protected;        
110     myTypeResult: ShapeEnum from TopAbs is protected;   
111     myTol       : Real from Standard is protected;   
112
113 end Gluer;