2

Line2D と Area オブジェクトがあり、交差する Line2D が必要です。結果は、GeneralPath になることもあります。これどうやってするの?

4

3 に答える 3

1

クラス Area でメソッドinstersectsを使用できます。ただし、Line2D は Rectangle2D に置き換えることができます。

于 2012-04-05T12:22:04.713 に答える
0

二度目のチャンス :

  • line2D を作成します。これは形状です。
  • その周りにエリアを構築します ( new Area( line2d ) を使用);
  • 最初の領域を取り、線から取得した 2 番目の領域と交差するように呼び出します。
  • 最初のエリアが最初の交差点になります。
  • 一番左、一番上、一番下、一番右の座標を取る
  • それらをline2dに変えます

そしてここにいます。

于 2012-04-05T12:59:06.227 に答える