- 68 名前:デフォルトの名無しさん [2007/12/07(金) 23:27:50 ]
- 私が今取り組んでいる課題は、java で平面走査法のプログラムを作る。
です。 平面走査法は 線分集合L={l1、l2、l3、・・・} 出力:Lに属す線分の交点。 手続き1;Aをからにし、BにはLに属すすべての端点を入れる。 2;Bから、x座標が最小の点pを取り出す。pが線分の左端点の場合 2.1へ。 pが二つの線分の交点ならば2,2へ。pが線分の右端点ならば2,3へ 2,1;lをリストAに挿入。Aにおいてlとlの前後の線分とが交点 を持つか否かを判定し、交点を持てばBに追加。 2,2;pがlとl’との交点の場合。その点を出力し、Aにおいて lとl’の順序を入れ替える。新しくlと隣り合う線分とlとの交点を調べる。新しく交点を持てばそれをBに追加。同様に新しくl’と隣り合う線分とl’との交点の有無を調べ、新しく交点を持てばそれをBに追加。 2,3;Aからlをとりのぞく。Aにおいてあらたに隣り合うことになった 線分同士の交点の有無を調べ、新しい交点を持てばそれをBに追加。 3;Bが空なら処理を終了する。そでなければBに進む。 です。自分なりに作りましたが、誰かここからのアドバイスやひんと ください。 【 形態 】1. Javaアプリケーション(main() 【 GUI 】4. 制限なし/ ) 【 期限 】来週金曜
|

|