Salome HOME
8242aca944dc4d14aa6fdd21f0196ddd81658637
[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     Surface from GeomAdaptor, 
19     State    from TopAbs,       
20     State from GEOMAlgo
21
22 --raises
23
24 is 
25  
26
27     IsAnalytic(myclass;  
28             aS:Surface from Geom) 
29         returns Boolean from Standard; 
30     
31     IsCoaxial(myclass;  
32             aP1  :  Pnt from gp; 
33             aP2  :  Pnt from gp; 
34             aCyl :  Cylinder from gp; 
35             aTol :  Real from Standard)              
36         returns Boolean from Standard; 
37      
38     IsConformState(myclass;  
39             aST1:State from TopAbs; 
40             aST2:State from GEOMAlgo) 
41         returns Boolean from Standard;            
42
43     GetState(myclass; 
44             aP:Pnt from gp;          
45             aS:Surface from GeomAdaptor; 
46             aTol:Real from Standard; 
47             aSt:out State from TopAbs)
48         returns Integer from Standard; 
49         
50     GetState(myclass; 
51             aP:Pnt from gp;          
52             aS:Surface from Geom; 
53             aTol:Real from Standard; 
54             aSt:out State from TopAbs)
55         returns Integer from Standard;
56
57     Distance(myclass;  
58             aP:Pnt from gp;      
59             aPln:Pln from gp) 
60         returns Real from Standard; 
61
62     Distance(myclass;  
63             aP:Pnt from gp;      
64             aCyl:Cylinder from gp) 
65         returns Real from Standard; 
66          
67     Distance(myclass;  
68             aP:Pnt from gp;      
69             aSph:Sphere from gp) 
70         returns Real from Standard; 
71          
72     ReverseState(myclass; 
73             aSt: State from TopAbs) 
74         returns State from TopAbs; 
75          
76 --fields
77
78 end SurfaceTools;