0022887: Request to make Intf_InterferencePolygon2d class thread-safe.
[occt.git] / src / IntPatch / IntPatch_Polygo.cdl
1 -- File:      IntPatch_Polygo.cdl
2 -- Created:   Thu May  6 17:49:16 1993
3 -- Author:    Jacques GOUSSARD
4 ---Copyright: Matra Datavision 1993
5
6
7 deferred class Polygo from IntPatch
8
9         ---Purpose: 
10
11 inherits Polygon2d from Intf
12
13 uses Pnt2d from gp,
14      Box2d from Bnd
15
16 raises OutOfRange from Standard
17
18 is
19
20     Initialize (theError : Real from Standard = 0.0)
21         returns Polygo from IntPatch;
22
23     Error (me) returns Real from Standard;
24     ---C++: inline
25
26     NbPoints (me) returns Integer is deferred;
27
28     Point (me; Index : Integer) returns Pnt2d from gp is deferred;
29
30     DeflectionOverEstimation (me)
31     returns Real from Standard is redefined virtual;
32     ---C++: inline
33     ---Purpose: Returns the tolerance of the polygon.
34
35     NbSegments (me)
36     returns Integer from Standard is redefined virtual;
37     ---C++: inline
38     ---Purpose: Returns the number of Segments in the polyline.
39
40     Segment (me; theIndex : in Integer from Standard;
41                  theBegin, theEnd : in out Pnt2d from gp)
42         raises OutOfRange from Standard is redefined virtual;
43     ---C++: inline
44     ---Purpose: Returns the points of the segment <Index> in the Polygon.
45
46     Dump (me);
47
48 fields
49
50     myError : Real from Standard is protected;
51
52 end Polygo;