您好,我需要在Java中限制Line类的以下方法:
// Returns the intersection point if the lines intersect,
// and null otherwise.
public Point intersectionWith(Line other) { }
恐怕我对算术运算不满意。 有人可以帮助我或让我去一个我可以理解的地方吗? 问候!
答案 0 :(得分:0)
我将假设您使用的是自己创建的线和点,并且是2D的。如果您的线由方程式 y = a * x + b 定义,并且存储系数 a 和 b ,则两行是(x,y),这样 y == a1 * x + b1 == a2 * x + b2
您可以找到 x : x =(b2-b1)/(a1-a2) 请注意,如果 a1 == a2 ,即两条线平行,则没有解决方案。 然后,您可以计算 y = a1 * x + b1