我在 C++ 应用程序中工作。这对我来说是新的。这里我写了一个函数,它获得了一条线的两个坐标。我必须处理这些坐标并找到同一条线上的另一个点。
我将获得 A(x1,y1) 和 B(x2,y2)
坐标。
需要找到
C(x3,y3)
坐标。
因此我计算给定线的斜率。
双斜率 = (x1-x2)/(y1-y2);
我知道第 3 个点到 A 点的距离。
双 dis = sqrt(pow(x2-x1) + pow(y2-y1)) * 1.35 ;
我想使用 Slope
和 dis
找到新坐标 x3 ,y3。
谁能帮我解决这个问题。
要计算 x3 我可以使用数学部分,
x3 = 斜率 * y3 ------------------1
dis = sqrt(pow(x3-x1) + pow(y3-y1)) ----------2
使用这两个在运行时生成的方程式,我想计算 x3
和 y3
。
最佳答案
数学太多了。
x3 = (x1 - x2) * 1.35 + x2
y3 = (y1 - y2) * 1.35 + y2
关于c++ - 使用C++查找直线中的第三个点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6620742/