0022627: Change OCCT memory management defaults
[occt.git] / src / SelectBasics / SelectBasics.cdl
CommitLineData
7fd59977 1-- File: SelectBasics.cdl
2-- Created: Mon Jan 23 10:57:48 1995
3-- Author: Mister rmi
4-- <rmi@photon>
5---Copyright: Matra Datavision 1995
6
7
8package SelectBasics
9
10 ---Purpose: kernel of dynamic selection:
11 -- - contains the algorithm to sort the sensitive areas
12 -- before the selection action;->quick selection of
13 -- an item in a set of items...
14 -- - contains the entities able to give the algorithm
15 -- sensitive areas .
16
17uses
18 Bnd,
19 TCollection,
20 TColStd,
21 Standard,
22 MMgt,
23 gp,
24 TColgp,
25 TopLoc
26
27
28is
29
30
31 deferred class EntityOwner;
32 ---Purpose: entity able to set multiple owners for a SensitiveEntity;
33
34 class SortAlgo;
35 ---Purpose: sort algorithm for 2D rectangles.
36
37 class BasicTool;
38 ---Purpose: give Tools for sorting Selection results
39 -- (example : sensitive entities matching)
40
41 class ListOfBox2d instantiates List from TCollection
42 (Box2d from Bnd);
43
44
45 class SequenceOfOwner instantiates Sequence from TCollection
46 (EntityOwner);
47
48
49
50 deferred class SensitiveEntity;
51 ---Purpose: general entity able to give sensitive areas
52
53
54 class ListOfSensitive instantiates List from TCollection
55 (SensitiveEntity);
56
57
58 MaxOwnerPriority returns Integer;
59
60 MinOwnerPriority returns Integer;
61
62
63end SelectBasics;