Mar*_*lor 0 java algorithm math coordinates cartesian
我可以很容易地在纸上做到这一点,但在将它变成一种语言时会有一些心理障碍(我会采取任何答案,但Java可能最容易).
我有两组点A(xA,yA)和B点(xB,yB).
知道这一点,并假设这两个创建一个直线图我需要能够编写一个函数,给我xC,因为我知道yC(显然,新点在同一行).
所有帮助赞赏:)
亲切的问候
(yB-yA)/(xB-xA) = (yC - yA) / (xC-xA)
Run Code Online (Sandbox Code Playgroud)
你xC现在必须获得,就是这样
xC = xA + ((yC - yA) * (xB-xA) / (yB-yA))
Run Code Online (Sandbox Code Playgroud)
这是假设与... yB不同yA.如果他们是平等的,那么如果yC不同的话,你就没有解决方案yA,并且无限的解决方案(每个xC工作)如果yC=yA