489dd4e92d5c261b26b383ac486f8bba2fba3a99
[occt.git] / src / IntPatch / IntPatch_PolygoTool.cdl
1 -- File:        IntPatch_PolygoTool.cdl
2 -- Created:     Thu May  6 17:50:02 1993
3 -- Author:      Jacques GOUSSARD
4 --              <jag@form4>
5 ---Copyright:    Matra Datavision 1993
6
7
8  
9 class PolygoTool from IntPatch
10
11         ---Purpose: Tool an a polygon to instantiates the Interference
12         --          between 2 polygons.
13
14
15 uses Box2d  from Bnd,
16      Pnt2d  from gp,
17      Polygo from IntPatch
18  
19
20 is
21
22     Bounding (myclass; Line : Polygo from IntPatch )
23
24         returns Box2d from Bnd;
25         ---C++: return const &
26         ---C++: inline
27
28
29     DeflectionOverEstimation(myclass; Line :Polygo from IntPatch)
30
31         returns Real from Standard;
32         ---C++: inline
33                                                   
34
35     Closed(myclass; Line : Polygo from IntPatch )
36
37         returns Boolean from Standard;
38         ---C++: inline
39
40
41     NbSegments(myclass; Line : Polygo from IntPatch )
42
43         returns Integer from Standard;
44         ---C++: inline
45
46
47     BeginOfSeg(myclass; Line  : Polygo from IntPatch;
48                         Index : Integer from Standard)
49
50         returns Pnt2d from gp;
51         ---C++: inline
52
53
54     EndOfSeg(myclass; Line  : Polygo from IntPatch ;
55                       Index : Integer from Standard)
56
57         returns Pnt2d from gp;
58         ---C++: inline
59
60
61     Dump(myclass; Line  : Polygo from IntPatch);
62     
63
64 end PolygoTool;
65