2

例如,如果我们有 p1 = (x1,y1) 和 p2 = (x2,y2) 并且我想找到对应于 p1 和 p2 距离的 1/3 的点,该点位于由 p1 和p2,那我会用什么公式呢?现在脑子有问题。

4

4 回答 4

2

使用截面公式。在这里阅读。

你必须找到一个点(x,y),它以 1:3 的比例分割线。

x = (x2+3*x1)/4
y = (y2+3*y1)/4

如果线段的距离为 d 单位,则点(x,y)(x1,y1)的距离为 d/3,与点(x2,y2)的距离为 2d/3

于 2012-11-06T05:38:03.503 回答
2

如果 A 是到第一个点的向量,B 是到第二个点的向量,那么你想要的点是
(2A + B) / 3

这是因为 A 和 B 之间三分之一的点在矢量上是矢量 A + A 和 B 之间矢量的三分之一:

那是A + 1/3(B-A)

代数完成其余的工作。

于 2012-11-06T05:38:13.773 回答
2

与任何其他职位相同:

p(t) = a*(1-t) + b*t 

其中 0 <= t <= 1 给出向量“a”和“b”之间的一条线上的所有点/

在你的情况下

p = (x1, y1)* (1-1/3) + (x2,y2) * 1/3

这就是其他一些答案的样子。

于 2012-11-06T05:40:29.200 回答
1

点 p3 = (x3, y3) 1/3 的距离是:

x3 = (2 * x1 + x2) / 3    
y3 = (2 * y1 + y2) / 3
于 2012-11-06T05:36:33.257 回答