Цель работы: изучить вершинные массивы, научиться рассчитывать поверхности вращения.

Необходимо построить в трёхмерной декартовой системе координат объект по варианту задания. Объект расположить в начале координат, все координаты должны лежать в интервале [–1; 1]. Размер может быть любой, но фигура не должна вырождаться. В программе должна быть заложена возможность менять точность представления фигуры (количество разбиений или граней, или итераций разбиения).

Примеры

Куб в вершинном массиве: 002-array.zip

Рисование цилиндра: 003-cylinder.zip

Варианты

Как рассчитать номер своего варианта, рассказано на странице Успеваемость студентов (КГ).

Все фигуры "герметично" замкнуты.

0. Полусфера. Открытая часть закрыта диском.

1. Конус. Открытая часть закрыта диском. Разбиение проводить не только вдоль оси вращения, но и перпендикулярно ей.

2. Капсула. Две полусферы соединены цилиндром.

3. Половина тора (делить поперёк кольца). Оба "отверстия" закрыты дисками.

4. Усечённый конус. Оба "отверстия" закрыты дисками. Разбиение проводить не только вдоль оси вращения, но и перпендикулярно ей.

 

  • Нет меток