2
4
3
1 |
|
5 |
|
|
|
Рисунок 4.5 – Структура панелі програвача кліпів анімації: 1 – запуск анімації, зупинка, перехід до наступного або
попереднього кадру (кадр – frame); 2 – лічильник поточного кадру та смуга прокручування; 3 – кнопки встановлення програвання: від початку до кінця, з кінця до початку, по колу "початок – кінець – початок –…"; 4 – установлення одиночного циклу анімації або серії циклів багатократного програвання; 5 – задання швидкості анімації, яка дорівнює кількості кадрів за секунду (FPS – frames per second)
Більші можливості анімації дає функція animate, яка створює мультики як для кривих, так і поверхонь. Ці мультики є серією кадрів, і кожен кадр пов'язаний зі значенням спеціального змінюваного параметра t. Тому до аргументів даної функції додається інтервал зміни t у вигляді t=a..b. Явно число кадрів може задаватись опцією frames=n. На відміну від функції animatecurve функція animate ілюструє не послідовність побудови графіка, а те, яким чином повний вигляд графіка змінюється при зміні додаткового t.
Приклад 4.19. Використання команди animate для анімації 2Dта 3Dграфіків.
136
4.3.2. Графіка пакета plottools
Команди спеціалізованого пакета plottools використовуються для створення елементарних графічних структур (примітивів) на площині та в просторі. До них відносять такі примітиви, як відрізки прямих, дуг, кола, конуси, кубики та ін. Ці об'єкти можна потім використовувати у всіх структурах типу plot, наприклад у команді plots[display], тобто на їх основі можна будувати практично будь-які типи складних графічних структур.
Основні примітиви створюються такими командами:
–arc – дуга (ділянка кола);
–arrow – 2Dабо 3D-стрілка;
–curve – 2Dабо 3D-лінія, що задана списком координат
точок;
–circle – коло;
–sphere – куля;
–cone – конус;
–rectangle – прямокутник;
–cuboid – прямокутний паралелепіпед;
–octahedron – октаедр;
–інші.
Над примітивами можна виконувати такі перетворення, як rotate (поворот), scale (масштабування), reflect (віддзеркалення) та інші.
Приклад 4.20. Побудова графічних примітивів пакета plottools на площині.
137
Приклад 4.21. Побудова тривимірних графічних примітивів пакета plottools.
138
5.Робота з фаи лами. Взаємодія Maple з іншими програмами
Система Maple не є ізольованою і дозволяє обмінюватися даними з іншими програмними продуктами та працювати з файлами інших форматів, ніж "рідні формати" *.mw чи *.mws. У системі Maple передбачені можливості запису даних та виразів у файл, читання даних та виразів із файла, експорт Mapleдокументів у деякі інші формати, переведення Maple-коду в коди інших мов програмування, доступ до зовнішніх програм із системи Maple та навпаки.
5.1. Робота з файлами
5.1.1. Експорт робочих документів
Як відомо, стандартним форматом файлів, створених у стандартному інтерфейсі системі Maple 12, є формат .mw, а при використанні класичного інтерфейсу системи – класичний формат .mws. Як правило, в таких файлах зберігаються всі робочі документи та результати обчислень, для чого обирають пункт Save або Save as… головного меню File. Але система Maple підтримує й інші формати. Так, робочі документи можна експортувати через головне меню File → Export as... як файли типу HTML, LaTeX, Maple input, Maplet application, Maple text, Plain text, Maple T.A., Rich Text Format.
Файли типу HTML мають розширення .html та можуть бути відкриті будь-яким HTML-браузером.
Експорт у форматі LaTeX означає створення файла з розширенням .tex, який можна в подальшому обробляти в системі LaTeX.
Maple input є форматом, який може бути прочитаний версією системи командного рядка (Command-line Maple). Такі файли мають розширення .mpl.
139
Формат Maplet application є форматом програм-меплетів (див. підрозділ 3.3), які зберігаються у файлах .maplet. Вони можуть бути оброблені командним рядком та програмою-
оглядачем MapletViewer.
Якщо виконати експорт робочого документа як Maple text, то буде створено текстовий файл .txt, в якому збережена мінімальна та найголовніша різниця між командами, результатами обчислень і текстовими коментарями. Це дозволяє, наприклад, зекономити обсяг файла, зокрема під час пересилання через електронну пошту. Файл може бути відкритий системою Maple, яка відновить структуру робочого документа.
Plain text (.txt) є форматом простого нешифрованого тексту. Maple T. A. є автоматизованою системою для створення
контрольних завдань для студентів та їх перевірки, яка базується на мережі Інтернет. Експортуються такі завдання як zip-файли.
Rich Text Format (.rtf) є форматованим текстом, який може бути відкритим будь-яким текстовим редактором, що підтримує формат rtf.
Ще однією корисною можливістю є вміщення даних, створених у системі Maple, до веб-сторінок як "живого" контенту, наприклад включення динамічних формул та діаграм. Ця можливість реалізується за допомогою системи MapleNet, яка постачається окремо від системи Maple.
5.1.2. Запис у файл
Дані, створені в робочому документі Maple, можна записати в простий текстовий файл для подальшої обробки в інших програмах.
Якщо результатом обчислень є довгий список або масив чисел, його можна перетворити на матрицю та записати числа у файл за допомогою команди ExportMatrix(). Ця команда створює стовпчики даних, що й дозволить їх прочитати далі в інших програмах. Найпростіший синтаксис цієї команди
140