Integration of OCCT 6.5.0 from SVN
[occt.git] / src / IntCurveSurface / IntCurveSurface_PolygonTool.cdl
1 -- File:        IntCurveSurface_PolygonTool.cdl
2 -- Created:     Fri Aug  2 08:18:37 1991
3 -- Author:      Laurent BUCHARD
4 --              <lbr@sdsun2>
5 ---Copyright:    Matra Datavision 1991
6
7
8
9
10 generic class PolygonTool from IntCurveSurface(
11                   ThePoint       as any;
12                   ThePolygon     as any;
13                   TheBoundingBox as any)
14
15         ---Purpose: 
16
17 raises  OutOfRange from Standard
18
19
20 is  
21
22
23     Bounding       (myclass; thePolygon : ThePolygon)
24                     returns TheBoundingBox;
25     ---Purpose: Give the bounding box of the polygon.
26     ---C++: inline 
27     ---C++: return const &
28
29     DeflectionOverEstimation
30                    (myclass; thePolygon : ThePolygon)
31                    ---C++: inline
32                    returns Real from Standard;
33
34     Closed         (myclass; thePolygon : ThePolygon)
35                     ---C++: inline
36                     returns Boolean from Standard;
37
38     NbSegments     (myclass; thePolygon : ThePolygon)
39                     ---C++: inline
40                    returns Integer from Standard;
41
42     BeginOfSeg     (myclass; thePolygon : ThePolygon;
43                     Index : in Integer)
44                     ---C++: inline
45                     returns ThePoint
46                     raises OutOfRange from Standard;
47                     ---C++: return const &
48     ---Purpose: Give the point of range Index in the Polygon. 
49
50     EndOfSeg       (myclass; thePolygon : ThePolygon;
51                     Index : in Integer)
52                     ---C++: inline
53                     returns ThePoint
54                     raises OutOfRange from Standard;
55                     ---C++: return const &
56     ---Purpose: Give the point of range Index in the Polygon. 
57
58
59     Dump           (myclass; thePolygon : ThePolygon);
60                  
61 end PolygonTool;
62
63
64
65
66
67
68
69