An NDoc Documented Class Library

HitItemList Class

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 class HitItemList : ArrayList

Thread Safety

Public static (Shared in Visual Basic) members of this type are safe for multithreaded operations. Instance members are not guaranteed to be thread-safe.

Requirements

Namespace: Minais.Drawing3d.Selection

Assembly: Drawing3d (in Drawing3d.dll)

See Also

HitItemList Members | Minais.Drawing3d.Selection Namespace