The HitItemList is the container for HitItem. She is needed to point to a graphical object with a mousepointer for example. It may be, that many objects are laying on the place, where the mousepointer is. Evrey drawing, who is nearly to the point produces a Hititem-entry in the HitItemList.
The HitItemList will be refreshed when you call the Select-method with a Point as parameter. He indicates, where the mousepointer is located. To every Hititem belongs a primitive drawmethod, who is "near" to that point. This means, the distance of the drawing to the point is smaller than CatchDistance. A Hititem holds a lot of information about the primitive drawing, see Info and HitItem
The entries in the HitItmList are sorted by the following priorities:
1. Distance to the Eye, also called z-Order
2. Keep-old-current : the "oldcurrent" has priority. This avoid a flickering of the catchresults.
3. Point before Lines before Planes.
For a list of all members of this type, see HitItemList Members.
System.Object
System.Collections.ArrayList
Minais.Drawing3d.Selection.HitItemList
Public static (Shared in Visual Basic) members of this type are safe for multithreaded operations. Instance members are not guaranteed to be thread-safe.
Namespace: Minais.Drawing3d.Selection
Assembly: Drawing3d (in Drawing3d.dll)