|
|
1
26
您需要 Calculate the right angle distance to the line.然后,您必须定义“关闭”是什么,并测试它是否在该距离内。
您需要的公式是:
您需要的公式是:
|
|
|
2
2
@Alan Jackson 他的回答几乎是完美的——但他第一次(也是投票最多的一次)的评论表明端点没有得到正确处理。要确保点在段上,只需创建一个对角线段所在的框,然后检查点是否包含在其中。这里是 伪码 : 给定AB线,由A点和B点和P点组成,有问题:
|
|
|
3
0
谷歌是你的朋友: Point-Line Distance (2-Dimensional) . 你只要用下面的方程就可以了。 |
|
4
0
基本上,你想做的就是找到一条垂直于你的线的线,它与你的点和线相交,然后计算沿着这条线的距离。 |
|
|
5
0
离这儿有多远? 有些几何图形会给出你需要的答案,你只需要知道以下步骤。 假设您的相似形式是y=mx+b,到您点的最短距离将是垂直于起始线的线(m1=-1/m),与您的问题点相交。 从这里你可以计算出交叉点和相关点之间的距离。 |
|
|
6
0
计算直线上最接近该点的点。 假设线段是A和B,点是P。
它给你“数量”,你在A和B之间的直线段有多远(适当的界限)。
给你一分(nx,ny)。
这将在测线段末端之外正常工作,因为它将“amount”保持在0和1之间。 如果您不希望它是一个有界的线段,请去掉数量的边界。代码的其余部分仍将工作,计算a之前、a之后和b之后的位置。 还有一个问题声称这个问题是重复的,但它要求的是另一个问题,因此我的解决方案解决了点的位置,然后只解决了欧几里得距离(实际上解决了这两个问题)。 a.距离sq(b)也可以作为vabx VABX+VABY 瓦比,因为我们已经完成了。 |
|
|
7
0
下面是一个python函数,它可以实现这个技巧。它应在2或3维(或更多)的工作,处理垂直和水平线,无特殊情况。如果你设置
用法:(点[4,5]到直线段[2,4]到[4,6]的距离)
|
|
|
Dromlius · JPanel透支重叠的JComcoBox 1 年前 |
|
|
Dodeo · cv2.rectangle()在图像上绘制不正确的矩形 2 年前 |
|
|
Ace · 实时绘制到下一点的直线 12 年前 |
|
|
notknown7777 · 用javascript创建三维屋顶 12 年前 |
|
|
Farid-ur-Rahman · 用鼠标绘制矩形 13 年前 |
|
|
Ilazar1x · 无法在我从资源中设置BG的位图上绘制 13 年前 |
|
|
user1114864 · 如何在处理中绘制两个不同的矩阵 13 年前 |