ВВЕДЕНИЕ
Компьютерная графика в настоящее время уже вполне сформировалась как наука. Существует аппаратное и программное обеспечение для получения разнообразных изображений – от простых чертежей до реалистичных образов естественных объектов. Компьютерная графика используется практически во всех научных и инженерных дисциплинах для наглядности восприятия и передачи информации. Знание основ компьютерной графики в наше время необходимо любому ученому и даже инженеру. Она властно вторгается в бизнес, медицину, рекламу, индустрию развлечений и многие другие области.
Часто более эффективно и экономически выгодно создавать изображения на компьютере, нежели использовать традиционные методы. Это связано с тем, что цифровые изображения проще хранить, тиражировать, улучшать и компоновать с текстами или другими информационными средствами.
Современный мир не мыслим без компьютерной обработки графической информации. Это необходимо не только профессионалам, деловая графика также становится всё более привычной. Компьютерная графика очень широко используется для создания презентационных материалов (лекции, совещания и тому подобного). Именно поэтому разработка программы изображения вращающегося многогранника с применением компьютерной графики актуальна и значима.
Темой данной курсовой работы является – Написание программы для изображения шестиугольной пирамиды, вращающающейся вокруг координатных осей в пространстве.
Объектом исследования курсовой работы является среда программирования Borland Delphi, а предметом исследования – визуальные компоненты этой среды, при помощи которых будет разработан проект.
Курсовая работа состоит из двух основных частей: теоретической и практической. В теоретической части работы изучаются математические основы компьютерной графики, так же описываются компоненты Delphi, применяемые в данной работе. В практической части описан процесс проектирования и разработки программы для изображения шестиугольной пирамиды в среде Borland Delphi и предлагается инструкция для пользователя.
1 ТЕОРЕТИЧЕСКАЯ ЧАСТЬ
1.1 Преобразования на плоскости
На плоскости точку представляют с помощью двух ее координат. Их значение можно рассматривать как элементы матрицы вектор строки или вектор столбца .
В пространстве каждая точка представляется тремя координатами и .
Таким образом, последовательность точек, образующих объект может быть представлена в виде матрицы чисел. Положением точек можно управлять путем преобразования матриц.
1.2 Преобразование точек
Результатом матричного умножения матрицы векторного типа , которая определяет точку на плоскости и матрицы преобразования 2х2 общего вида, является:
Данная запись означает, что точка с координатами (x, y) будет преобразована в точку с новыми координатами (x?, y?), где x? = ax + cy, y? = bx + dy. Проведем анализ этого преобразования, рассматривая разные случаи:
1. a=d=1, c=b=0, [ x? y? ]* = [ x y ], таким образом положение точки не изменилось;
2. d=1, c=b=0, [ x? y? ]* = [ ax y ], в результате наблюдается изменение масштаба или перемещение точки по оси X.
Если a>1, то перемещение вправо или увеличение масштаба.
Если 0
Если a<0, то будут происходить аналогичные изменения, но с отображением относительно оси Y;
|