public Node NearestNode(Vector3D v) { using (var e = Nodes.SortedByDistance(v)) if (e.MoveNext()) { return((Node)e.Current.UserData); } return(null); }
public Node NearestNode(Vector3D v, double maxDistanceSq = double.PositiveInfinity) { using (var e = Nodes.SortedByDistance(v)) if (e.MoveNext()) { return((Node)e.Current.UserData); } return(null); }