Salome HOME
PAL8395: Improve CheckCompoundOfBlocks and RemoveExtraEdges. Improvement done by...
[modules/geom.git] / src / GEOMAlgo / GEOMAlgo_SurfaceTools.cdl
1 -- File:        GEOMAlgo_SurfaceTools.cdl
2 -- Created:     Thu Jan 27 11:03:49 2005
3 -- Author:      Peter KURNEV
4 --              <pkv@irinox>
5 ---Copyright:    Matra Datavision 2005
6
7
8 class SurfaceTools from GEOMAlgo 
9
10         ---Purpose: 
11
12 uses 
13     Pnt      from gp, 
14     Pln      from gp, 
15     Cylinder from gp, 
16     Sphere   from gp,
17     Surface  from Geom, 
18     State    from TopAbs,       
19     State from GEOMAlgo
20
21 --raises
22
23 is 
24     IsAnalytic(myclass;  
25             aS:Surface from Geom) 
26         returns Boolean from Standard; 
27    
28     IsConformState(myclass;  
29             aST1:State from TopAbs; 
30             aST2:State from GEOMAlgo) 
31         returns Boolean from Standard;            
32
33     GetState(myclass; 
34             aP:Pnt from gp;          
35             aS:Surface from Geom; 
36             aTol:Real from Standard; 
37             aSt:out State from TopAbs)
38         returns Integer from Standard;
39
40     Distance(myclass;  
41             aP:Pnt from gp;      
42             aPln:Pln from gp) 
43         returns Real from Standard; 
44
45     Distance(myclass;  
46             aP:Pnt from gp;      
47             aCyl:Cylinder from gp) 
48         returns Real from Standard; 
49          
50     Distance(myclass;  
51             aP:Pnt from gp;      
52             aSph:Sphere from gp) 
53         returns Real from Standard; 
54          
55     ReverseState(myclass; 
56             aSt: State from TopAbs) 
57         returns State from TopAbs; 
58          
59 --fields
60
61 end SurfaceTools;