Yokka Stars

КОНТРОЛЬНАЯ (Вращение Куба параллельно оси X) КГ

КОНТРОЛЬНАЯ (Вращение Куба параллельно оси X) КГ

Продавец: kitcon

Цена: 937.33 RUB

Товар доступен. Итоговая стоимость зависит от выбранных параметров и проверяется перед оплатой.

Описание товара

Контрольная работа по предмету: Компьютерная графика

----------------------------------------------------------------------

Задание:

Вращение куба. Куб вращается вокруг оси, проходящей через центры верхних граней и параллельной оси X. Вращение имитируется выводом изображения куба в разных положениях, отличающихся друг от друга на малый угол поворота. Использовать композицию матриц T, Rx, T-1, где T - матрица переноса центра куба в начало координат, Rx - матрица поворота вокруг оси X, T-1 - перенос центра куба в исходное положение.

Рекомендации:

Тело представлять набором отрезков. Вращение тела реализуется умножением однородных координат его вершин на композицию матриц переноса и поворота. После этого переходят к видовой системе координат и производят проецирование. Координаты проекции преобразуются в экранные координаты, и изображение выводится на экран. Проецирование осуществляется умножением векторов координат концов отрезков на матрицу проецирования. Вычисленные координаты преобразуются в экранные координаты xa, ya. Включить в программу типы Vector, Matrix и процедуры умножения вектора на матрицу и матрицы на матрицу. Перерисовку изображения производить в обработчике onTimer. Для вывода изображения использовать методы MoveTo, LineTo и другие класса Canvas.

Алгоритм вывода изображений:

  • Закрасить текущее изображение цветом фона.
  • Повернуть объект.
  • Вывести изображение объекта.

----------------------------------------------------------------------

Программа реализована в среде программирования Delphi с оконным

интерфейсом. Готовая контрольная работа, в архиве контрольной

находятся исходники (Delphi 7) с подробными комментариями.

Оценка поставленная преподавателем: ОТЛИЧНО.

----------------------------------------------------------------------

P.S. Используйте данную работу, как учебный материал, на примере которого, Вы

сможете разработать свою программу и сдать работу преподавателю на отлично.

Дополнительная информация

Прошу Вас оставить положительный отзыв, спасибо.