주어진 축을 중심으로 큐브를 회전해야하는 방향에 대한 과제를 수행하고 있습니다. 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