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

Рисунок 4.3 – Геометрическая модель полусферы

 

 

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

 

Данный объект задаётся тремя параметрами:  высота, радиус окружности, в которую вписано основание, смещение верхнего основания относительно нижнего вдоль оси OX. Обозначим эти параметры соответственно буквами h, r и s.

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

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

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

A2i+1= A2i*ПоворотOZ(360/3)*Перемещение(s, 0, h).                                          (4.6)

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

 

 

Рисунок 4.4 – Геометрическая модель треугольной косоугольной призмы