* Данный текст распознан в автоматическом режиме, поэтому может содержать ошибки
822
Визуализация вычислений в Maple
применение позволяет разнообразить графические построения и строить множе ство графиков специального назначения. В пакет входят следующие графические примитивы:
arc curve dodecahedron hyperbola point tetrahedron arrow cutin ellipse icosahedron polygon torus circle cutout ellipticArc line rectangle cone cylinder hemisphere octahedron semitorus cuboid disk hexahedron pieslice sphere
Их назначение ясно из названий. Вызов перечисленных примитивов осуществ ляется после загрузки пакета в память компьютера командой with(plottools). Обычно примитивы используются для задания графических объектов, которые затем выводятся функцией display. Большинство примитивов пакета plottools имеют довольно очевидный синтак сис. Например, для задания дуги используется примитив arc(c, r, a..b,…), где c – список с координатами центра окружности, к которой принадлежит дуга, r – радиус этой окружности, a..b – диапазон углов. На месте многоточия могут стоять обычные параметры, задающие цвет дуги, толщину ее линии и т. д. Конус строится примитивом cone(n,r,h…), где c – список с координатами центра, r – радиус основания, h – высота и т. д. Все формы записи графических примитивов и их синтаксис можно найти в справке системы Maple.
10.7.2. Примеры применения примитивов пакета plottools
Применение примитивов двумерной графики вполне очевидно, и читатель может придумать примеры этого сам. Во избежание искажений пропорций фигур надо согласовывать диапазон изменения переменной x. Обычно параметр scalling= constrained выравнивает масштабы и диапазоны по осям координат, что гаран тирует отсутствие искажений у окружностей и других геометрических фигур. Однако при этом размеры графика нередко оказываются малыми. Напоминаем, что этот параметр можно задать и с помощью подменю Projection. Аналогичным образом используются примитивы построения трехмерных фи гур. Это открывает возможность создания разнообразных иллюстрационных ри сунков и графиков, часто применяемых при изучении курса стереометрии. Могут строиться самые различные объемные фигуры и поверхности – конусы, цилинд ры, кубы, полиэдры и т. д. Использование средств функциональной окраски дела ет изображения очень реалистичными. На рис. 10.16 показано совместное построение двух пересекающихся кубов и сферы в пространстве. Нетрудно заметить, что графика пакета приблизительно (с точностью до сегмента) вычисляет области пересечения фигур. С помощью контекстно зависимого меню правой кнопки мыши (оно показано на рис. 10.16) можно устанавливать условия обзора фигур, учитывать перспективу при постро ении и т. д. В частности, фигуры на рис. 10.23 показаны в перспективе.