Программа 2. Анимация
> | restart: |
> | with(plots):with(plottools): |
> | R:=10:# Радиус |
> | K:=12:# Количество кадров |
> | Цилиндр:=cylinder([0,0,0],R,6): |
> | Стержень:=cuboid([-1,-1,6],[20,1,8]): |
> | Опора:=cuboid([10,-20,-6],[14,20,4]): |
> | for i to K do |
> | A:=sin(2*Pi*(i-1)/K)*Pi/6: |
> | P1:=rotate(display(Стержень,Цилиндр),0,0,A): |
> | P[i]:=translate(P1,0,A*R,0); |
> | od: |
Изображение механизма в движении
> | PP:=display(seq(P[i],i=1..K),insequence=true): |
> | display(PP,Опора,scaling=constrained,axes=normal,orientation=[-30,-44]); |