Environment.FindClosestVertex (Point, Double, Type, Point3D) Method
Parameters
- mousePos
- Point
Mouse position (zero on top)
- maxDistance
- double
Limit the search to points at this distance in pixels from mouse cursor position
- entType
- Type
The type of entities to process
- closest
- Point3D
The closest vertex as a 3D point
Return Value
intThe entity index if the closest vertex is nearer than maxDistance and the entity type is entType, -1 otherwise.
The returned entity index refers to the Entities if there is no current BlockReference, else it refers to the Block.Entities
of the Block referred by the EntityList.CurrentBlockReference.
Also, the closest point is in the coordinate space of the EntityList.CurrentBlockReference so, if there is a current BlockReference, to get the 3D world coordinates
of the closest point you need to transform it by the EntityList.CurrentTransformation.