0

我正在做一个涉及坐标的项目。我已经在这个项目上工作了一段时间,我目前拥有它,因此用户输入两个坐标和一个比例因子,它会计算诸如线的斜率、长度、Y 截距等内容。其中之一我想做的事情是在线条乘以比例因子后计算并输出端点坐标。例如,如果用户设置以下坐标:

x = (3, 5)
y = (6, 8)

And:

Scale factor: 3

The user would get the following output:

Slope: 1.00
Length: 4.24
Y-Intercept: 2.00
Equation: y = 1.00x + 2.00
Length After Scaling: 12.73

乘以比例因子将使线长从4.24变为12.73。如何计算终点的坐标?

非常感谢!

4

2 回答 2

1

建立杜克林的评论:

scaledX = x1 + ((x2-x1)*scaledLength)/length

scaledY = y1 + ((y2-y1)*scaledLength)/length

于 2013-09-23T00:58:41.267 回答
1

您希望新点与起点位于同一直线上。您已经有了这条线的方程式,因此也有了这条线上任何点的方程式。它将如下所示,其中 p3 是新端点:

在此处输入图像描述

插入得到 p3 = [12, 14] 的正面。

您通常会得到一个二次方程来求解,因为第四行不能很好地求和(a+2-5 恰好与 (a-3) 相同)。

于 2013-09-23T01:08:22.233 回答