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); }
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); }