クラスのプロジェクトを作成する際には、明らかにShape
クラスの助けなしに図形(三角形、四角形、五角形)を定義しています。Line2D.Doubleは線が交差していると言っています
形状が有効であることを確認するために、Line2D.Double linesIntersect()
を使用して、2つの点セット間の接続があるかどうかを確認します(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
にラインを横切っていることを私に伝えます。実際には、それらは2つの斜めの平行線でなければなりません。
助けが必要ですか?
サンプルコード、またはそれは発生しませんでした。 – cHao