任意線分の交点列挙アルゴリズム.pptVIP

  • 10
  • 0
  • 约2.02万字
  • 约 65页
  • 2017-03-03 发布于湖南
  • 举报
任意線分の交点列挙アルゴリズム,任意数字排列组合软件,excel冻结任意行和列,win7文件夹任意排列,任意字符排列组合工具,09任意五位数排列,冻结任意列,excel冻结任意列,排列3任意两数差,骏捷任意显电话序列号

平面走査法を使った 一般線分の 交点列挙アルゴリズム プログラミングIII 磯 直行 高速に実行するための基礎知識 データ構造「ヒープ」 2分木の親子方向(y軸方向)に大小関係を 保持したデータ構造 データ構造「2分探索木」 2分木の横方向(x軸方向)に大小関係を 保持したデータ構造 効率の良い 一般線分の交差列挙アルゴリズム 線分の端点をy座標をキーとしてヒープHに挿入 2分探索木Tを空にする While Hが空でない do 1 2 3 5 7 6 4 0 1 2 3 4 5 6 7 x y 交点列挙アルゴリズム実行例 ヒープ H (次に走査線が停止するy座標を保持) While Hが空でない do 下端点,上端点,交点に 場合わけして交点探索処理 l1 l2 l3 l4 (1,2) (3,1) (4,1) (7,2) (5,3) (1,4) (3,6) (6,7) l2 2分探索木 T (走査線上の線分のx座標を保持) l3 交点で線分の左右関係を入替 →隣接線分との交差チェック 走査線 (場合によっては,下方向へ交換することもある) 3 (l3上) 7 (l1上) 2 (l4下) 走査線の停止位置は y=1.5とわかったので ヒープの根を削除してヒープを再構成 2 (l1下) ヒー

文档评论(0)

1亿VIP精品文档

相关文档