私は与えられた軸についてキューブを回転させる必要がある私のコースの割り当てを行っています。私はMATLAB関数を使うことができないので、手動で行う必要があります。軸を中心にしてキューブを回転させる方法 - MATLAB
これは私の役に立たない試みです。 `前
function [ CV ] = rotateCubeX(CV, degrees)
%CV = input vertices/Return val
%degrees = amount of degrees to rotate
alpha = degrees * pi/180;
rotate = zeros(3,3);
rotate(1,1) = 1;
rotate(2,2) = cos(alpha);
rotate(2,3) = -sin(alpha);
rotate(3,2) = sin(alpha);
rotate(3,3) = cos(alpha);
CV = CV * rotate;
end
:
25.2000 5.9000 2.5000
25.7000 5.9000 2.5000
25.7000 7.9000 2.5000
25.2000 7.9000 2.5000
25.2000 5.9000 2.8000
25.7000 5.9000 2.8000
25.7000 7.9000 2.8000
25.2000 7.9000 2.8000
後:
-10.3544 -23.7200 2.5000
-10.6536 -24.1205 2.5000
-9.0513 -25.3175 2.5000
-8.7521 -24.9169 2.5000
-10.3544 -23.7200 2.8000
-10.6536 -24.1205 2.8000
-9.0513 -25.3175 2.8000
-8.7521 -24.9169 2.8000
画像に異常がないこと。
私は何か愚かなことを忘れていると確信しています。
このコードを実行するとどうなりますか?そして、それは起こりたいとどのように違いますか? –
これは画像に変化を与えませんが、それを表す行列にわずかな変更があります。 – taylorcressy
ええ、行列には大きな変化がありますが、画像にはありません – taylorcressy