0

在为班级制作项目时,我们Shape显然是在没有班级帮助的情况下定义形状(三角形、四边形、五边形)。

在确保形状有效的检查中,我使用Line2D.Double linesIntersect()来确定两组点之间的连接(p1-p4 x p2-p3)。当我将输入linesIntersect(double,double,double,double,etc)设置为:

p1(-1,-1)
p2(-1,-11)
p3(5,0)
p4(5,5)

它告诉我从p1top4的线穿过 to 的p2线p3。事实上,它们应该是两条对角平行线。

有什么帮助吗?

4

1 回答 1

1

抱歉,根据您输入的内容,p1、p4 与 p2、p3 不平行。

p1(-1,-1)
p4(5,5)

p2(-1,-11)
p3(5,0)

p1, p4 的斜率为 1。

p2, p3 的斜率为 11/6 或 1.83

如果你想让线平行,那么你需要改变 p3.

p3(5,-5)
于 2012-03-07T19:58:32.993 回答