我已经实现了decode/encode
一种将 2d 点转换为各自的morton code
.
我正在寻找的是找到最近的邻居(在 a 下min_distance
)所以例如这样的:
points=[(200,300),(500,150),(100,50)]
mortonCodes = {}
for p in points:
mortonCodes[encode(p)] = p
nearest = findNearestNeighbor(mortonCodes, (201,305))
print(nearest) # ---> should return (200,300)
这可能吗?