Algorithm 三角剖分覆盖另一点时查找最近3点的算法
想象一幅画布,它周围随机分布着一堆点。现在选择其中一点。你如何找到离它最近的3个点,如果你画了一个三角形连接这些点,它将覆盖所选的点 澄清:所谓“最近”,我指的是到该点距离的最小总和Algorithm 三角剖分覆盖另一点时查找最近3点的算法,algorithm,geometry,Algorithm,Geometry,想象一幅画布,它周围随机分布着一堆点。现在选择其中一点。你如何找到离它最近的3个点,如果你画了一个三角形连接这些点,它将覆盖所选的点 澄清:所谓“最近”,我指的是到该点距离的最小总和 这主要是出于好奇。我认为如果一个点是未知的,但周围的点是已知的,那么这将是一个很好的方法来估计它的“值”。使用3个周围点,可以推断值。我以前从未听说过这样的问题,看起来不是很琐碎,所以我认为这可能是一个有趣的练习,即使这不是估计某件事的最佳方法。取最接近的N=3分。检查三角形是否合适。如果不是,则将N增加1,并尝
这主要是出于好奇。我认为如果一个点是未知的,但周围的点是已知的,那么这将是一个很好的方法来估计它的“值”。使用3个周围点,可以推断值。我以前从未听说过这样的问题,看起来不是很琐碎,所以我认为这可能是一个有趣的练习,即使这不是估计某件事的最佳方法。取最接近的N=3分。检查三角形是否合适。如果不是,则将N增加1,并尝试所有组合。这样做,直到有东西合适或者什么都不合适。这是我的第一次尝试:
您的问题描述不明确。在这个图中,你想要哪个三角形,红色的还是蓝色的 蓝色三角形根据点距离的字典比较更接近,而红色三角形根据点距离的总和更接近 编辑:您对其进行了澄清,以明确希望最小化距离之和(红色三角形) 那么,这个素描算法呢
红色三角形的周长接近4R,而黑色三角形的周长为3sqrt[3]>5.2R 亚分辨率:(解析几何基础,如果熟悉,请跳过)查找对半平面的点 示例:让我们有两点:A=[A,b]=[2,3]和b=[c,d]=[4,1]。求向量u=A-B=(2-4,3-1)=(-2,2)。该向量与AB线平行,向量(-1,1)也平行。该直线的方程式由向量u和AB中的点定义(即A): 其中t是任何实数。摆脱t:
X = 2 -1*t
Y = 3 +1*t
t = 2 - X
Y = 3 + t = 3 + (2 - X) = 5 - X
X + Y - 5 = 0
符合这个方程的任何一点都在直线上
现在让我们用另一个点来定义半平面,即C=[1,1],我们得到:
X + Y - 5 = 1 + 1 - 5 < 0
解决方案:找到适合该点的最小三角形S
X + Y - 5 > 0