matlab を使用して、さまざまなビューから 3D メッシュの 2D 投影を計算しようとしています。私が現在使用している解決策は、3D メッシュをプロットし、回転させ、スクリーンショットを作成することです。
頂点と三角形のセットが与えられた場合に、3D メッシュをプロットしなくても投影を計算できるようにする、matlab の内部関数またはその他のソリューションがあるかどうかを知りたいです。
ありがとう
matlab を使用して、さまざまなビューから 3D メッシュの 2D 投影を計算しようとしています。私が現在使用している解決策は、3D メッシュをプロットし、回転させ、スクリーンショットを作成することです。
頂点と三角形のセットが与えられた場合に、3D メッシュをプロットしなくても投影を計算できるようにする、matlab の内部関数またはその他のソリューションがあるかどうかを知りたいです。
ありがとう
このコマンドを使用して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])
これはどのように見えるかです: