بسم الله الرحمن الرحیم
با سلام
می خوام اینکار رو با استفاده از ماتریس دوران بنویسم؛ کد زیر رو نوشتم ولی متاسفانه جواب نمی ده.
کد:
vertex_matrix = [0 0 01 0 0
1 1 0
0 1 0
0 0 1
1 0 1
1 1 1
0 1 1];
faces_matrix = [1 2 6 5
2 3 7 6
3 4 8 7
4 1 5 8
1 2 3 4
5 6 7 8];
Rotate_matrix=[sqrt(2)/2 sqrt(2)/2 0 
-(sqrt(2)/2) sqrt(2)/2 0
0 0 1];
for i=0:360
vertex_matrix=vertex_matrix*Rotate_matrix;
patch('Vertices',vertex_matrix,'Faces',faces_matrix,...
'FaceVertexCData',hsv(8),'FaceColor','interp')
view(3);
axis square
%getframe;
end
با سپاس فراوانبرای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید