如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
線分交差判定計算幾何学とは線分交差判定線分交差列挙問題同一要素判定問題の帰着線分交差判定問題線分交差判定問題凸包構成凸包構成問題凸包の難しさ行進法グラハムスキャン法ソートとの関連分割法分割法の計算時間・点集合を分割してそれぞれの凸法を再帰的に求めるところは分割法と同じだが、分割する際に、適当な2つの点集合に分割する(ソートしない)2.PをP0とP1、ほぼ同じ大きさの2つに分割3.P0、P1のについて再帰呼び出しし、P0とP1の凸法を求める4.P1とP0の凸法の接線を求め、全体の凸法を作る・ソートが必要なくなったが、接線を2つ以上見つけなければならない・接線は2分探索で1つ求められるが、最悪接線はn本になるざっくりいって、O(nlogn)の時間が必要・工夫すると線形時間でできる1.P0の凸包とP1の凸包、両者に含まれる点oを見つける2.そのような点がなければ、接線は2つしかない。それを求める3.oから見て時計回り順にP0、P1の点を見て、凸包を作る(グラハムスキャンと同じ)・1つの点は2回しかアクセスされず、線形時間となる全体でO(nlogn)時間クイックハル・3次元以上の高次の次元で、凸包アルゴリズムはどうなるか?・まず、接線が接平面になる2つの凸包の接平面は、2つとは限らない・グラハムスキャンや行進法で使う「時計回り」という概念がない・点を逐次追加し、その点を含む接平面を追加する・3次元なら、2つの凸包の接平面をくるむように求められるので、分割法は動くボロノイ図ボロノイ図ボロノイ図の作り方1点追加すると垂直二等分線が交わると計算量の解析分割統治法分割統治法分割統治法計算量の解析・3次元以上の高次の次元で、凸包アルゴリズムはどうなるか?・ボロノイ領域は凸多面体になる・やはり「時計回り」という概念がない・点を逐次追加し、その点を含む領域を構成するには、凸多面体領域の面を求める問題になるまとめ