2

私は光線追跡を使用しており、最初は平面を想定していたので、次の平面の方程式を使用しました。

Ax + BY + CZ +d = 0 

一方、A、B、および C は平面法線の法線ベクトルのコンポーネント = [ABC] であり、光線方程式を使用します: 光線 = ソース + t*方向 そして、t について解くと、交点を見つけることができます。

私の質問は、オブジェクトの表面を読み取るための関数がmatlabにありますが、オブジェクトは平面ではない可能性があり、表面の表面[XYZ]のデータを取得していますが、どの式を使用すればよいかわかりませんtを見つけてから交点を見つけます。そして、各ポイントで法線ベクトルを与える関数さえあります

タグを編集できる場合は、正しいタグを取得してください。

4

3 に答える 3

0

平面ではないかもしれませんが、各点で常に法線ベクトルを計算できます。あなたはそれをするためにもっと一生懸命働かなければならないでしょう。平面座標で 2 つの偏導関数を取得し、これらのベクトルを交差させます。これがその点での法線です。

于 2013-09-10T09:58:18.790 に答える
-1

サーフェスの XYZ を取得でき、各ポイントの法線ベクトルを取得できると述べた場合、現在の問題は何ですか?

表面の XYZ は交点であり、各点に法線ベクトルがある場合は、必要なもの (反射光線または屈折光線) を計算できます。

全く問題ないと思います

于 2013-09-10T10:06:47.080 に答える