複数の図形間の相互関係をベクトル演算によって解析しよう.
今回は,板書中心です.
線分 \( \Pt{AB} \) と \( \Pt{CD} \) とが交差しているか?
(a) 交差 |
(b) 無交差 |
Fig.1 (a) は交差している場合の例, 同 (b) は交差してしていない場合の例である. 人間なら一目瞭然ではあるが... それをコンピュータに判断させるには?
多数の線分間の交差を判定する際, 非交差なペアが多く,計算コストを無駄に費やしてしまうことになるだろう. 明らかに交差しない場合を低コストな前処理として判定・除外しておけば, 正確だが高コストな交差判定の実行回数を,大抵は,大幅に削減できる.
多角形 \( \Pt{P_0 P_1 P_2 ... P}_{n-1} \) に対して, 指示点 \( \Pt P \) は内部/外部のどちらにあるか?