境界外を考慮したRay Intersect
intersect()で判定が取れない場所も平面式を使い、近いプリミティブの平面を延長した平面とみなして衝突点を計算する。 input2につなぐメッシュはVEXで平面にしておく。
とあるデザイナーのテクニカルノート
intersect()で判定が取れない場所も平面式を使い、近いプリミティブの平面を延長した平面とみなして衝突点を計算する。 input2につなぐメッシュはVEXで平面にしておく。
ポイントがプリミティブに内包されているか判定する 外積の符号が一致しているか確認する。一致していれば点は三角形の内側にある。 ちょうどエッジの上に乗っている場合も判定するするなら、不等号にイコールを入れる。 プリミティブ
線分の交差判定について。まずは線分同士で判定をして、交差していることが確認できたら、直線同士の交点を計算する、という二段構えです。 交差の判定 判別式if(ta * tb < 0)の符号を<=にするとギリギリ