在为课堂制作项目时,我们明确地在没有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)
它告诉我,从p1
到p4
的行与p2
到p3
的行相交。实际上它们应该是两条对角线平行线。
任何帮助?
答案 0 :(得分: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)