2017-05-19 10 views
-1

だから、画像を見てください。私はそれが私が達成したいことを自己記述していると思います。 のサイズはです。 P0も可能です。 問題は、この計算では、平面がP0ポイントに垂直であると計算されます。 Bが飛行機の中央に近づくと、P1がより正確になります。 Tも回転させて、空間に異なる配置をすることができます。あなたは、点P0と方向ベクトルdirGlobalを有する enter image description here三角法 - 方位角と仰角から作成されたベクトルと平面との交差点

答えて

0

、それらは線P0P1のパラメトリック方程式を定義する(tはパラメータである)

X = P0.X + dirGlobal.X * t 
Y = P0.Y + dirGlobal.Y * t 
Z = P0.Z + dirGlobal.Z * t 

代替平面方程式におけるこれらの値

A * X + B * Y + C * Z + D = 0 

はそれを解決します交差点を取得する

+0

申し訳ありませんが、私はすでにそれを試みました。問題は、ローカルスペースへの変換後もシフトされていることです。問題があると考えてください。この計算は、平面がP0点に対して垂直であることを考慮しています。したがって、空間内の平面が異なって回転している場合、2Dに変換するとき、交点は正しくありません。 – kawon

+0

右の平面方程式(A、B、C係数が平面の法線で定義されている)を使用すると、結果は正しくなるはずです – MBo

+0

はい私は正しい平面方程式を持っています...しかし、今それは正しいです。 – kawon

関連する問題