2

matlab を使用して、さまざまなビューから 3D メッシュの 2D 投影を計算しようとしています。私が現在使用している解決策は、3D メッシュをプロットし、回転させ、スクリーンショットを作成することです。

頂点と三角形のセットが与えられた場合に、3D メッシュをプロットしなくても投影を計算できるようにする、matlab の内部関数またはその他のソリューションがあるかどうかを知りたいです。

ありがとう

4

1 に答える 1

1

このコマンドを使用してview、軸を回転させたり、視点を変更したりできます。方位角と高度は度で示されます(詳細については、ドキュメントを参照してください)。これが小さな例です:

ha=axes;
[x,y,z]=peaks;
surf(x,y,z);
xlabel('x');ylabel('y');zlabel('z')

%#projection on the X-Z plane
view(ha,[0,0])

%#projection on the Y-Z plane
view(ha,[90,0])

%#projection on the X-Y plane
view(ha,[0,90])

これはどのように見えるかです:

ここに画像の説明を入力してください

さまざまな2D平面への投影

XZ

ここに画像の説明を入力してください

YZ

ここに画像の説明を入力してください

XY

ここに画像の説明を入力してください

于 2011-05-30T21:54:25.223 に答える