我可以很容易地在纸上做到这一点,但在将其转化为一种语言时有点心理障碍(我会接受任何答案,但 Java 可能是最简单的)。
我有两组点 Point A (xA, yA) 和 Point B (xB, yB)。
知道这一点,并假设这两个创建了一个直线图,我需要能够编写一个函数来给出 xC,因为我知道 yC(而且,显然新点在同一条线上)。
感谢所有帮助:)
亲切的问候
最佳答案
(yB-yA)/(xB-xA) = (yC - yA) / (xC-xA)
你现在只需要获得xC
,就是
xC = xA + ((yC - yA) * (xB-xA) / (yB-yA))
这是假设 yB
不同于 yA
。如果它们相等,则如果 yC
与 yA
不同,则您没有解决方案,如果 则有无限解决方案(每个
xC
都有效) yC=yA
关于java - 从 2 个笛卡尔坐标确定直线方程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18771965/