Пример 3. Пространственная анимация
> F:=(x,y)->cos(t*x)+sin(t*y);
> with(plots): animate3d(F(x,y), x=-1..1, y=-1..1, t=-6..6, grid=[15,15], frames=20);
По умолчанию для представления пространственной анимации создается 8 кадров. Опцией frame всегда можно увеличить их число для получения более плавной картинки смены кадров. Однако следует помнить о времени и памяти, расходуемых на создание большого количества кадров анимации.
Команда animate3d() может одновременно отображать изменение нескольких функций. В этом случае все они должны зависеть от одинаковых независимых переменных и одного и того же параметра и задаваться в виде списка.
Пример 4 демонстрирует построение анимации параметрически заданной поверхности.
Пример 4. Пространственная анимация параметрической поверхности
> animate3d([x*u, t-u, x*cos(t*u)], x=1..3, t=1..4, u=2..4,
axes=BOXED, orientation=[-45,70]);
1 | 2 | Поиск по сайту:
|