| Моделирование. Геометрические объекты | 81
Существует множество разнообразных типов объектов, в рам-
ках данного раздела мы рассмотрим два из них, самые часто упо-
требляемые, работа с которыми происходит практически постоянно:
Primitive (Примитив) и Mesh (Сетка).
Первые
—
это уже хорошо известные нам стандартные и улуч-
шенные примитивы (Standard Primitives, Extended Primitives).
Характеристики данного типа объектов таковы:
—
программа всегда заранее знает форму того или иного объекта,
а мы лишь уточняем ее (например, рисуя сферу, цилиндр и т. д.);
—
объекты обладают параметрами, при помощи которых мы мо-
жем тем или иным способом изменять их форму, не меняя, однако,
сущность объекта;
—
отсутствует возможность редактирования объекта на уровне
подобъектов (таких, как на рис. 1.5).
Иными словами, работая с примитивами, мы можем лишь опе-
рировать заранее заданными формами. Безусловно, наличие пара-
метров как формообразующих, так и параметров сегментации, явля-
ется большим плюсом данного типа объектов, но тем не менее они не
очень хорошо подходят для более сложного моделирования.
Mesh (Сетка)
—
более комплексный тип объекта. Характерен
тем, что мы работаем не с самой формой, а с сеткой, из которой она
состоит. Это дает нам гораздо большую свободу при моделировании.
Характеристики данного типа таковы:
—
есть возможность редактирования объекта на уровне под-
объектов, что открывает большие возможности при произвольном
моделировании;
—
у объекта отсутствуют параметры как формообразующие, так
и параметры сегментации;
—
форма объекта может быть абсолютно произвольной.
Отсутствие параметров довольно легко объясняется. Дей ст ви-
тельно, какой может быть, например, радиус у объекта, форма ко-
торого не похожа на сферу? И так далее. То есть, переводя объект из
одного типа в другой, мы должны быть уверены, что возможности
предыдущего типа исчерпали полностью.
Перевод объекта из типа Primitive в тип Mesh. Достаточно ча-
сто возникает подобная необходимость. Обычно мы рисуем при по-
мощи примитива объект-заготовку, а затем, переведя его в тип Mesh
(Сетка), работаем с ним дальше, вручную вылепливая из него необ-
ходимую нам форму.
1. Создайте объект Box (Парал лелепипед).
2. Перейдите в его параметры, задайте ему кубическую форму
(одинаковые значения параметров Length (Длина), Width (Ши ри на),