Constructs a Result object for the given point.
The client-specified data associated with this point.
The distance from the target to this point.
Returns true if this Result object does not refer to any data point. (The only case where an empty Result is returned is when the FindClosestPoint() method does not find any points that meet the specified criteria.)
Compares two Result objects first by distance, then by point_data().
Returns true if two Result objects are identical.
The point itself.
Each "Result" object represents a closest point.