Beispiel #1
0
        public static SpacePoint <string> FindNearest(this ISpaceManager sm, SpacePoint <string> center, float within)
        {
            var pan = new PointNfo <string>(null, Single.MaxValue);

            return(sm.AggregateWithin(center, pan, within, (aggr, curr, cen, dis) =>
            {
                if (dis < aggr.Distance)
                {
                    aggr.Point = curr;
                    aggr.Distance = dis;
                }
                return aggr;
            }).Point);
        }