-- Created on: 1995-02-22 -- Created by: Mister rmi -- Copyright (c) 1995-1999 Matra Datavision -- Copyright (c) 1999-2014 OPEN CASCADE SAS -- -- This file is part of Open CASCADE Technology software library. -- -- This library is free software; you can redistribute it and/or modify it under -- the terms of the GNU Lesser General Public License version 2.1 as published -- by the Free Software Foundation, with special exception defined in the file -- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT -- distribution for complete text of the license and disclaimer of any warranty. -- -- Alternatively, this file may be used under the terms of Open CASCADE -- commercial license or contractual agreement. --Modified by Rob Jan 13 th 98 : Compute Depth on EyeLine for -- Each Kind of SensitiveEntity. -- (Deferred Method to be implemented) package Select3D ---Purpose: The Select3D package provides the following services -- - definition of standard 3D sensitive primitives such as points, curves and faces. -- - recovery of the bounding boxes in the 2D graphic selection space, if required. -- - a 3D-2D projector. uses Standard, TCollection, TColStd, TColgp, gp, Bnd, Poly, TopLoc, Geom, SelectBasics, V3d, Graphic3d is ---Category: sensitive entities enumeration TypeOfSensitivity is TOS_INTERIOR,TOS_BOUNDARY end TypeOfSensitivity; ---Purpose: Provides values for type of sensitivity in 3D. -- These are used to specify whether it is the interior, -- the boundary, or the exterior of a 3D sensitive entity which is sensitive. deferred class SensitiveEntity; deferred class SensitivePoly; class SensitivePoint; class SensitiveSegment; class SensitiveCircle; class SensitiveCurve; class SensitiveTriangle; class SensitiveTriangulation; class SensitiveFace; class SensitiveBox; class SensitiveWire; class SensitiveGroup; class SensitiveEntitySequence instantiates Sequence from TCollection (SensitiveEntity from Select3D); ---Category: selectors/projectors class Projector; class ListOfSensitiveTriangle instantiates List from TCollection (SensitiveTriangle from Select3D); class ListOfSensitive instantiates List from TCollection (SensitiveEntity from Select3D); imported Pnt; imported Pnt2d; imported Box2d; imported PointData; end Select3D;