Система трехмерного графического моделирования на основе библиотеки OpenGL. Параметрическая модель сложного трехмерного объекта
29

 

Рисунок 4.7 – Вид геометрической модели пирамиды с пятиугольным основанием

 

4.9 Геометрическая модель усечённой пирамиды с трёугольным основанием

 

Данный объект задаётся тремя параметрами: высота, радиус окружности, в которую вписано нижнее основание и радиус окружности, в которую вписано верхнее основание. Обозначим эти параметры соответственно буквами h, r1 и r2.

Пусть центр нижнего основания совпадает с началом локальной системы координат, а часть пирамиды без этого основания находится со стороны положительного направления оси OZ. Первая точка нижнего основания имеет координаты A11=(0, r1, 0), а первая точка верхнего основания A21=(0, r2, h). Тогда координаты остальных точек нижнего снования будем находить по следующей формуле:

A1i+1= A1i*ПоворотOZ(360/3),                                                                             (4.13)

 

а координаты точек верхнего основания – по формуле:

A2i+1= A2i*ПоворотOZ(360/3).                                                                             (4.14)

 

Вид геометрической модели усеченной пирамиды с треугольным основанием приведен на рисунке 4.8.