The feature that was picked.
If instanceId is 0, then the feature is the one of the feature that was created with the application.
If instanceId is not 0, then the feature is an internal feature.
NB: DO NOT keep reference to this object, as this object is reused by the infinite api.
The number of pixels which hit the given element (geometry/box/line/point).
In case of single pick, this is 1, this may be more in case of a rectangular pick.
The geometric instance id / instance id / primitive instance id / annotation id of the picked element (geometry/box/line/point/annotation).
Optional normalThe optional normal of the picked element at the picked point.
The normal is only available in case of a geometric pick and with a single pick or a ray pick.
The closest 3D position of the picked element.
Indeed, in case of a rectangle pick, multiple pixels may pick the same element (geometry/box/line/point). The position is the one of the closest pixel.
The PickingFeatureAttachmentItem interface defines a
featureresult of a pick request.This interface defines the given
featurepicked, its closest pick point and the number of pixels inside the selection (always 1). It is included in the PickingAttachment interface of the InfiniteEngineInterfaceSignal.Picked signal event. It is obtained from a InfiniteEngineInterface.pickAt call.For performance reason, no
featurepick is obtained from InfiniteEngineInterface.pickRect or InfiniteEngineInterface.pickFromRay calls.The FeatureItem object must not be retained by the application, as it is reused as soon as a new
featurepick is requested.See