2 -- Created: Wed Feb 22 11:15:53 1995
5 --Modified by Rob Jan 13 th 98 : Compute Depth on EyeLine for
6 -- Each Kind of SensitiveEntity.
7 -- (Deferred Method to be implemented)
9 ---Copyright: Matra Datavision 1995
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.
34 ---Category: sensitive entities
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.
42 deferred class SensitiveEntity;
44 deferred class SensitivePoly;
48 class SensitiveSegment;
50 class SensitiveCircle;
54 class SensitiveTriangle;
56 class SensitiveTriangulation;
66 class SensitiveEntitySequence instantiates Sequence from TCollection
67 (SensitiveEntity from Select3D);
69 ---Category: selectors/projectors
74 class ListOfSensitiveTriangle instantiates List from TCollection
75 (SensitiveTriangle from Select3D);
77 class ListOfSensitive instantiates List from TCollection
78 (SensitiveEntity from Select3D);