Лабораторная работа №3. Ввести произвольное количество точек, соединенных линиями
D-преобразования. Для всех вариантов: Ввести произвольное количество точек, соединенных линиями. По окончании ввода соединить первую и последнюю точку линией и считать эту линию основой для перехода к 3D-фигуре.
Произвести переход к 3D-фигуре в соответствии с номером варианта (см. ниже). Для полученной 3D-фигуры выполнить преобразования относительно каждой из осей X,Y,Z или нескольких сразу: - перемещение, - поворот, - масштабирование, При изменении положения фигуры предусмотреть два способа ее визуального отображения: с прорисовкой невидимых ребер (каркас) и без прорисовки невидимых ребер (реалистичное изображение). Варианты перехода от 2D- к 3D-фигуре: I. Номера по журналу 1,4,7,10,13,16,19,22,25. Линию, соединяющую первую и последнюю введенные точки, считать осью тела вращения. Повернуть относительно нее все введенные точки на 360градусов через некоторый шаг (определяемым пользователем, по умолчанию - 30градусов).
II. Номера по журналу 2,5,8,11,14,17,20,23,26. Линию, соединяющую первую и последнюю введенные точки, отобразить относительно оси Z c некоторым шагом (определяемым пользователем) по синусоиде. Получить синусоидальную поверхность.
III. Номера по журналу 3,6,9,12,15,18,21,24,27. Линию, соединяющую первую и последнюю введенные точки, отобразить относительно оси Z c некоторым шагом (определяемым пользователем) по экспоненте. Получить экспоненциальную поверхность. Пример участка экспоненциальной поверхности, с прорисовкой невидимых ребер (каркас):
Пример участка экспоненциальной поверхности, без прорисовки невидимых ребер:
|