def getNeighborsSorted(self, id, objType):
if id not in self.objectDict: return None
distColumn, idColumn = self.kdTrees[objType][1].query(self.get(id).pos, k=self.maxSearch[objType])
indexToID = self.kdTrees[objType][0]
for i in range(0, idColumn.size):
if distColumn[i] == float('inf'):
idColumn = idColumn[:i]
distColumn = distColumn[:i]
break
idColumn[i] = indexToID[idColumn[i]]
return np.dstack([idColumn, distColumn])[0]
评论列表
文章目录