0024157: Parallelization of assembly part of BO
[occt.git] / src / Select3D / Select3D.cdl
CommitLineData
b311480e 1-- Created on: 1995-02-22
2-- Created by: Mister rmi
3-- Copyright (c) 1995-1999 Matra Datavision
4-- Copyright (c) 1999-2012 OPEN CASCADE SAS
5--
6-- The content of this file is subject to the Open CASCADE Technology Public
7-- License Version 6.5 (the "License"). You may not use the content of this file
8-- except in compliance with the License. Please obtain a copy of the License
9-- at http://www.opencascade.org and read it completely before using this file.
10--
11-- The Initial Developer of the Original Code is Open CASCADE S.A.S., having its
12-- main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France.
13--
14-- The Original Code and all software distributed under the License is
15-- distributed on an "AS IS" basis, without warranty of any kind, and the
16-- Initial Developer hereby disclaims all such warranties, including without
17-- limitation, any warranties of merchantability, fitness for a particular
18-- purpose or non-infringement. Please see the License for the specific terms
19-- and conditions governing the rights and limitations under the License.
20
7fd59977 21--Modified by Rob Jan 13 th 98 : Compute Depth on EyeLine for
22-- Each Kind of SensitiveEntity.
23-- (Deferred Method to be implemented)
7fd59977 24
25
26package Select3D
27
28 ---Purpose: The Select3D package provides the following services
29 -- - definition of standard 3D sensitive primitives such as points, curves and faces.
30 -- - recovery of the bounding boxes in the 2D graphic selection space, if required.
31 -- - a 3D-2D projector.
32
33uses
34 Standard,
35 TCollection,
36 TColStd,
37 TColgp,
38 gp,
39 Bnd,
40 Poly,
41 TopLoc,
42 Geom,
43 SelectBasics,
44 V3d
45
46is
47
48 ---Category: sensitive entities
49
50 enumeration TypeOfSensitivity is TOS_INTERIOR,TOS_BOUNDARY,TOS_EXTERIOR
51 end TypeOfSensitivity;
52 ---Purpose: Provides values for type of sensitivity in 3D.
53 -- These are used to specify whether it is the interior,
54 -- the boundary, or the exterior of a 3D sensitive entity which is sensitive.
55
56 deferred class SensitiveEntity;
57
58 deferred class SensitivePoly;
59
60 class SensitivePoint;
61
62 class SensitiveSegment;
63
64 class SensitiveCircle;
65
66 class SensitiveCurve;
67
68 class SensitiveTriangle;
69
70 class SensitiveTriangulation;
71
72 class SensitiveFace;
73
74 class SensitiveBox;
75
76 class SensitiveWire;
77
78 class SensitiveGroup;
79
80 class SensitiveEntitySequence instantiates Sequence from TCollection
81 (SensitiveEntity from Select3D);
82
83 ---Category: selectors/projectors
84
85 class Projector;
86
87
88 class ListOfSensitiveTriangle instantiates List from TCollection
89 (SensitiveTriangle from Select3D);
90
91 class ListOfSensitive instantiates List from TCollection
92 (SensitiveEntity from Select3D);
93
94 imported Pnt;
95 imported Pnt2d;
96 imported Box2d;
ceae62f0 97 imported PointData;
7fd59977 98
99end Select3D;