如何在给定方向上找到列表内的最近点

计算科学 线性代数 计算几何 几何学
2021-12-24 05:53:02

存在x¯R3一个点和S={x}i=1NR3N 个点的样本。我正在寻找一种简单的算法来确定最近的点S相对于x¯沿着特定方向u^

谢谢

1个回答

问题真的归结为两点有多远x,y彼此在方向上u. 这很容易回答:您需要计算yxu,即它们的(有符号的)方向距离u(yx)uu.

对于您的点云,您可以为每个点云计算i(无符号)距离

di=(x¯xi)uu
然后你只需要找到那个i为此di是最小的。