Salome HOME
Fix problem with partition (merge fix of PKV from BR_QT4_Dev branch)
[modules/geom.git] / src / GEOMAlgo / GEOMAlgo_GlueAnalyser.cdl
1 -- Copyright (C) 2005  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
2 -- CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
3 -- 
4 -- This library is free software; you can redistribute it and/or
5 -- modify it under the terms of the GNU Lesser General Public
6 -- License as published by the Free Software Foundation; either 
7 -- version 2.1 of the License.
8 -- 
9 -- This library is distributed in the hope that it will be useful 
10 -- but WITHOUT ANY WARRANTY; without even the implied warranty of 
11 -- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU 
12 -- Lesser General Public License for more details.
13 --
14 -- You should have received a copy of the GNU Lesser General Public  
15 -- License along with this library; if not, write to the Free Software 
16 -- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
17 --
18 -- See http:--www.salome-platform.org/ or email : webmaster.salome@opencascade.com
19 --
20 -- File:        GEOMAlgo_GlueAnalyser.cdl
21 -- Created:     Wed Dec 15 11:03:03 2004
22 -- Author:      Peter KURNEV
23 --              <pkv@irinox>
24
25
26 class GlueAnalyser from GEOMAlgo 
27     inherits Gluer from GEOMAlgo  
28         ---Purpose: 
29
30 uses 
31     ShapeEnum from TopAbs, 
32     ListOfShape from TopTools,
33     ListOfCoupleOfShapes from GEOMAlgo
34
35 --raises
36
37 is
38     Create   
39         returns GlueAnalyser from GEOMAlgo; 
40     ---C++: alias "Standard_EXPORT virtual ~GEOMAlgo_GlueAnalyser();"
41
42     Perform(me:out) 
43         is redefined; 
44          
45     HasSolidsToGlue(me)   
46         returns Boolean from Standard;  
47      
48     SolidsToGlue(me) 
49         returns ListOfCoupleOfShapes from GEOMAlgo; 
50     ---C++:return const &  
51      
52     HasSolidsAlone(me)   
53         returns Boolean from Standard; 
54      
55     SolidsAlone(me) 
56         returns ListOfShape from TopTools; 
57     ---C++:return const &   
58      
59     DetectVertices(me:out) 
60         is protected;  
61      
62     DetectEdges(me:out) 
63         is protected; 
64      
65     DetectFaces(me:out) 
66         is protected;
67      
68     DetectShapes(me:out; 
69             aType:ShapeEnum from TopAbs) 
70         is protected;        
71
72     DetectSolids (me:out) 
73         is protected; 
74         
75     
76      
77 fields  
78     mySolidsToGlue   : ListOfCoupleOfShapes from GEOMAlgo is protected; 
79     mySolidsAlone    : ListOfShape from TopTools is protected; 
80     
81 end GlueAnalyser;