Некоторые инструменты визуализации, подобно OpenGL, могут надежно рисовать только выпуклые полигоны. Они могут неправильно нарисовать, например, стрелку с рис. 6.30. Если ваше программное обеспечение относится к такому же типу, то вы можете разбить невыпуклый полигон основания на совокупность выпуклых полигонов и экструдировать каждый из них. На рис. 6.31 дается несколько примеров, в том числе выдавленные буквы алфавита.

(6.8)
Экструзивные объекты, составленные из выпуклых призм

Рис. 6.31. Экструзивные объекты, составленные из выпуклых призм

6.4. Экструзивные формы

Объекты, подобные приведенным на рисунке, составляются из совокупности выпуклых призм. Некоторые из составляющих призм примыкают друг к другу и поэтому могут иметь общие стены - целиком или частично. Но поскольку координаты вершин вычисляются с большой точностью, граница между двумя стенами обычно невидима.

Для данного семейства форм нам нужен метод, строящий сетку по данным совокупности призм, например"opengl1_407.html">⇐ Предыдущая| |Следующая ⇒