235 文字
1 分
プリュッカー座標の考察

概要#

プリュッカー座標についての備忘録。

大昔に John CarmackQuake の衝突判定に利用した記憶がある。

用途#

例えば

考察#

追記予定。

光線と三角形の交差判定#

reciprocal product

{l1:m1}{l2:m2}l1m2+l2m1\{l_{1}:m_{1}\}*\{l_{2}:m_{2}\} \equiv l_{1} \cdot m_{2} + l_{2} \cdot m_{1}

三角形内に交点があるかを見る程度なら reciprocal product を最大三回実行すればよい。

また直線の正規化なども不要。

デモでは光線のプリュッカー座標と三角形(CCWを表面とした)の交差判定を行っている。

PP または QQ をドラッグし光線の方向を変えることで挙動が確認できる。

geogebra demo

A C++ Library#

参考文献#

  1. Ken Shoemake 1998 Plücker Coordinate Tutorial
  2. Matthew T. Mason - Mechanics of Manipulation
  3. Yan-Bin Jia 2020 Plücker Coordinates for Lines in the Space∗
  4. Bartholomew Randall 2013 Plücker Coordinate of a Line in 3-Space
プリュッカー座標の考察
https://hasenpfote.netlify.app/posts/a-consideration-of-plucker-coordinates/
作者
Hasenpfote
公開日
2021-02-19
ライセンス
CC BY-SA 4.0