Графика пакета plottools
Примитивы пакета plottools
Инструментальный пакет графики plottools служит для создания графических примитивов, строящих элементарные геометрические объекты на плоскости и в пространстве: отрезки прямых и дуг, окружности, конусы, кубики и т. д. Его применение позволяет разнообразить графические построения и строить множество графиков специального назначения.
В пакет входят следующие графические примитивы:
arc | arrow | circle | cone | cuboid |
curve | cutln | cutout | cylinder | disk |
dodecahedron | ellipse | ellipticArc | hemisphere | hexahedron |
hyperbola | icosahedron | line | octahedron | pieslice |
point tetrahedron | polygontorus | rectangle | semitorus | sphere |
Примечание
Вызов перечисленных примитивов осуществляется после загрузки пакета в память компьютера командой with(plottools). Только после этого примитивы пакета становятся доступными. Обычно примитивы используются для задания графических объектов, которые затем выводятся функцией display. Возможно применение этих примитивов совместно с различными графиками.
Большинство примитивов пакета plottools имеет довольно очевидный синтаксис. Например, для задания дуги используется примитив агс(с, r, а..b,…), где с – список с координатами центра окружности, к которой принадлежит дуга, г – радиус этой окружности, а..b – диапазон углов. На месте многоточия могут стоять обычные параметры, задающие цвет дуги, толщину ее линии и т. д.
Конус строится примитивом cone(c,r,h…), где с – список с координатами центра, г – радиус основания, h – высота и т. д.
Все формы записи графических примитивов и их синтаксис можно найти в справочной системе. В необходимых случаях стоит проверить синтаксис того или иного примитива с помощью справки по пакету plottools.
Примеры применения двумерных примитивов пакета plottools
На рис. 12.19 показано применение нескольких примитивов двумерной графики для построения дуги, окружности, закрашенного красным цветом эллипса и отрезка прямой. Кроме того, на графике показано построение синусоиды. Во избежание искажений пропорций фигур надо согласовывать диапазон изменения переменной х.
Обычно параметр scalling=constrained выравнивает масштабы и диапазоны по осям координат, что гарантирует отсутствие искажений у окружностей и других геометрических фигур. Однако при этом размеры графика нередко оказываются малыми. Напоминаем, что – этот параметр можно задать и с помощью подменю Projection.
Рис. 12.19. Примеры применения примитивов двумерной графики пакета plottools