SelectMgr_Selection.hxx File Reference

#include <Standard.hxx>
#include <Standard_DefineHandle.hxx>
#include <Handle_SelectMgr_Selection.hxx>
#include <SelectBasics_ListOfSensitive.hxx>
#include <Standard_Macro.hxx>
#include <Standard_Address.hxx>
#include <Handle_SelectBasics_SensitiveEntity.hxx>
#include <Handle_SelectBasics_ListNodeOfListOfSensitive.hxx>
#include <Standard_Integer.hxx>
#include <Standard_Boolean.hxx>
#include <TCollection_List.lxx>
#include <TCollection_ListIterator.lxx>
#include <Standard_PrimitiveTypes.hxx>
#include <MMgt_TShared.hxx>

Data Structures

class  SelectMgr_Selection
 Represents the state of a given selection mode for a
Selectable Object. Contains all the sensitive entities available for this mode.
An interactive object can have an indefinite number of
modes of selection, each representing a
"decomposition" into sensitive primitives; each
primitive has an Owner (SelectMgr_EntityOwner)
which allows us to identify the exact entity which has
been detected. Each Selection mode is identified by
an index. The set of sensitive primitives which
correspond to a given mode is stocked in a
SelectMgr_Selection object. By Convention, the
default selection mode which allows us to grasp the
Interactive object in its entirety will be mode 0.
AIS_Trihedron : 4 selection modes

  • mode 0 : selection of a trihedron
  • mode 1 : selection of the origin of the trihedron
  • mode 2 : selection of the axes
  • mode 3 : selection of the planes XOY, YOZ, XOZ
    when you activate one of modes 1 2 3 4 , you pick AIS objects of type:
  • AIS_Point
  • AIS_Axis (and information on the type of axis)
  • AIS_Plane (and information on the type of plane).
    AIS_PlaneTrihedron offers 3 selection modes:
  • mode 0 : selection of the whole trihedron
  • mode 1 : selection of the origin of the trihedron
  • mode 2 : selection of the axes - same remarks as for the Trihedron.
    AIS_Shape : 7 maximum selection modes, depending
    on the complexity of the shape :
  • mode 0 : selection of the AIS_Shape
  • mode 1 : selection of the vertices
  • mode 2 : selection of the edges
  • mode 3 : selection of the wires
  • mode 4 : selection of the faces
  • mode 5 : selection of the shells
  • mode 6 : selection of the constituent solids.
More...
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Generated on Thu Mar 3 10:40:53 2011 for Open CASCADE Technology by  doxygen 1.6.3