【发布时间】:2018-12-22 16:15:03
【问题描述】:
我正在使用 c++ 应用程序。它对我来说是新的。在这里,我编写了一个函数,它获得一条线的两个坐标。我必须处理这些坐标并找到同一行中的另一个点。
我将获得A(x1,y1) and B(x2,y2) 坐标。
需要找到
C(x3,y3) 坐标。
因此我计算给定线的斜率。
Double slope = (x1-x2)/(y1-y2);
而且我知道第三点到 A 点的距离。
Double dis = sqrt(pow(x2-x1) + pow(y2-y1)) * 1.35 ;
我想使用 Slope 和 dis 找到新的坐标 x3 ,y3。
谁能帮我解决这个问题。
要计算 x3,我可以使用数学部分,
x3 = slope * y3 -------------------1
dis = sqrt(pow(x3-x1) + pow(y3-y1)) ------------2
使用这两个在运行时生成的方程,我想计算x3 和y3。
【问题讨论】:
-
线的斜率不是
(x1-x2)/(y1-y2)而是(y1-y2)/(x1-x2) -
您不需要在
pow函数中指定哪个 幂吗?