rotating an image while moving
3 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
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
0 Commenti
Risposte (1)
Walter Roberson
il 19 Feb 2014
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.
Vedere anche
Categorie
Scopri di più su Graphics Performance in Help Center e File Exchange
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!