2 つの 3D ポイント A と BI があり、次のようなパラメトリック方程式を想定しています。
x = Ax + (Bx*t)
y = Ay + (By*t)
z = Az + (Bz*t)
したがって、これは次のように洗練できます。
x = Ax + (Bx * ((y - Ay)/By));
正しい。これを考えると、高さ0のポイント(AB上)の座標が何であるかを知りたいです。
だから私は今これを行います:
float y = 0;
float t = ((y - Ay) / By)
float x = Ax + (Bx * t);
float z = Az + (Bz * t);
これには数学的に何か問題がありますか?(私のコードは、これで起こるべきことをしていません)
ありがとう!
PS: この質問とプログラミングとの関連性: ゲーム エンジンでポイント (この場合は視錐台の角) を y = 0 の xz 平面などの平面に投影するとき、この数学的問題は私のゲーム プログラミングと一致します。