Esempio n. 1
0
        public static IEnumerator <NearestNodeResult> SortedByDistance(this MyDynamicAABBTreeD tree, Vector3D test, double maxDistanceSq = double.PositiveInfinity)
        {
            NearestNodeQuery query;

            if (!_cache.TryDequeue(out query))
            {
                query = new NearestNodeQuery(_cache);
            }
            query.Init(test, tree, maxDistanceSq);
            return(query);
        }
Esempio n. 2
0
        public static IEnumerator <KeyValuePair <int, double> > SortedByDistance(this MyDynamicAABBTreeD tree,
                                                                                 Vector3D test)
        {
            NearestNodeQuery query;

            if (!_cache.TryDequeue(out query))
            {
                query = new NearestNodeQuery(_cache);
            }
            query.Init(test, tree);
            return(query);
        }