0022627: Change OCCT memory management defaults
[occt.git] / src / Select3D / Select3D.cdl
CommitLineData
7fd59977 1-- File: Select3D.cdl
2-- Created: Wed Feb 22 11:15:53 1995
3-- Author: Mister rmi
4-- <rmi@photon>
5--Modified by Rob Jan 13 th 98 : Compute Depth on EyeLine for
6-- Each Kind of SensitiveEntity.
7-- (Deferred Method to be implemented)
8--
9---Copyright: Matra Datavision 1995
10
11
12package Select3D
13
14 ---Purpose: The Select3D package provides the following services
15 -- - definition of standard 3D sensitive primitives such as points, curves and faces.
16 -- - recovery of the bounding boxes in the 2D graphic selection space, if required.
17 -- - a 3D-2D projector.
18
19uses
20 Standard,
21 TCollection,
22 TColStd,
23 TColgp,
24 gp,
25 Bnd,
26 Poly,
27 TopLoc,
28 Geom,
29 SelectBasics,
30 V3d
31
32is
33
34 ---Category: sensitive entities
35
36 enumeration TypeOfSensitivity is TOS_INTERIOR,TOS_BOUNDARY,TOS_EXTERIOR
37 end TypeOfSensitivity;
38 ---Purpose: Provides values for type of sensitivity in 3D.
39 -- These are used to specify whether it is the interior,
40 -- the boundary, or the exterior of a 3D sensitive entity which is sensitive.
41
42 deferred class SensitiveEntity;
43
44 deferred class SensitivePoly;
45
46 class SensitivePoint;
47
48 class SensitiveSegment;
49
50 class SensitiveCircle;
51
52 class SensitiveCurve;
53
54 class SensitiveTriangle;
55
56 class SensitiveTriangulation;
57
58 class SensitiveFace;
59
60 class SensitiveBox;
61
62 class SensitiveWire;
63
64 class SensitiveGroup;
65
66 class SensitiveEntitySequence instantiates Sequence from TCollection
67 (SensitiveEntity from Select3D);
68
69 ---Category: selectors/projectors
70
71 class Projector;
72
73
74 class ListOfSensitiveTriangle instantiates List from TCollection
75 (SensitiveTriangle from Select3D);
76
77 class ListOfSensitive instantiates List from TCollection
78 (SensitiveEntity from Select3D);
79
80 imported Pnt;
81 imported Pnt2d;
82 imported Box2d;
ceae62f0 83 imported PointData;
7fd59977 84
85end Select3D;