Cube movement in X - Direction.?
    3 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
 if P == 1
   A = [0 0 0];
   B = [1 0 0];
   C = [0 1 0];
   D = [0 0 1];
   E = [0 1 1];
   F = [1 0 1];
   G = [1 1 0];
   H = [1 1 1];
   P = [A;B;F;H;G;C;A;D;E;H;F;D;E;C;G;B];
   axis([-2 2 -2 2 -2 2])
   plot3(P(:,1),P(:,2),P(:,3),'g'), hold on
   roll = 2*pi; pitch = 2*pi; yaw = 2*pi;
   dcm = angle2dcm(yaw, pitch, roll);
   P = P*dcm;
   axis([-2 2 -2 2 -2 2])
   plot3(P(:,1),P(:,2),P(:,3)) % rotated cube
   axis([-2 2 -2 2 -2 2])
   plot3(0,0,0,'or')
   xlabel('X')
   ylabel('Y')
   zlabel('Z')
   grid on
 elseif P==2
 .
 .
 .
I am creating a cube with this code, and as P changes, i want to move cube in x direction with increment of 1. How to perform this operation.? I tried to move, but previous lines remains as it is, and it becomes rectangle..!
0 comentarios
Respuestas (2)
  Walter Roberson
      
      
 el 4 de Abr. de 2016
        
      Editada: Walter Roberson
      
      
 el 4 de Abr. de 2016
  
      Create a hgtransform() and parent everything to be moved to it. Then when it is time to move it, set its transform matrix, which you can do directly or you can use (for example)
Txy = makehgtform('translate',[-1.5 -1.5 0]);
set(t2,'Matrix',Txy)
1 comentario
  alejandro perez
 el 2 de Feb. de 2020
        In the description of this video is the code of a cube which rotates, moves and grows up.
0 comentarios
Ver también
Categorías
				Más información sobre Assembly en Help Center y File Exchange.
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


