rotating an image while moving
Mostrar comentarios más antiguos
In my code I am attempting to move a box along a path, when it is moving it needs to be rotating in a circle. However I am unsure of where to start. I have the box moving along the required path using the following code.
Xcoordinate = [0,0,5,5];
Ycoordinate = [0,5,5,0];
figure
hold on;
for t = [0:0.02:5.85];
x = 50*cosd(35)*t;
y = 50*t*sind(35)-9.81*(t^2)/2;
theta = 5*pi/180;
rotationfactorx = [cos(theta), -sin(theta)];
rotationfactory = [sin(theta), cos(theta)];
sqr = fill(Xcoordinate+x,Ycoordinate+y,'y');
axis([-20 250 -20 250]);
pause(.02);
delete(sqr);
end
Respuestas (1)
Walter Roberson
el 19 de Feb. de 2014
1 voto
Put the box in a hgtramsform group. Use makehgtransform() to calculate the new rotation matrix and then set() it in the hgtransform group to get the effect of the rotation and movement.
1 comentario
Kevin
el 19 de Feb. de 2014
Categorías
Más información sobre Mathematics en Centro de ayuda y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!