
- •1. Многоугольники. Свойства выпуклых многоугольников. Принадлежность точки многоугольнику.
- •2. Растровый и векторный способы представления изображений. Достоинства и недостатки.
- •4. Краткая характеристика классов .Net Framework реализующих основные графические объекты Windows.
- •5. Методы изображения точек, прямых и ломаных.
- •7. Методы изображения эллипсов, дуг, сегментов и секторов эллипсов.
- •8. Аффинные преобразования. Структура матрицы преобразования однородных координат для физического трёхмерного пространства.
- •9. Основные виды проекций.
- •10. Ортографическая проекция. Основные свойства. Матрица переходов.
- •14. Представление пространственных форм с помощью твёрдотельного моделирования. Достоинства и недостатки.
- •15. Представление пространственных форм с помощью поверхностного моделирования. Достоинства и недостатки.
- •16. Способы проверки видимости граней и рёбер выпуклого многогранника.
- •17. Удаление невидимых граней линий и граней. Метод трассировки лучей. Идея метода. Достоинства и недостатки.
- •18. Удаление невидимых линий и граней. Метод z-буфера. Идея метода. Достоинства и недостатки.
- •19. Цветовые координаты rgb и cmy (cmyk)
- •20.Цветовое разрешение. Представление цвета в системах программирования для Windows.
- •21. Цветовые координаты hsv и hls.
- •22. Свойства цветового графика мко.
- •23. Рассеянный свет. Свойства диффузного и зеркального отражения света. Простая модель освещения.
- •24. Вычисление освещённости. Простая модель освещения. Идея метода. Достоинства и недостатки.
- •25. Вычисление освещённости. Модель Гуро. Идея метода. Достоинства и недостатки.
- •26. Вычисление освещённости. Модель Фонга. Идея метода. Достоинства и недостатки.
- •27. Вычисление освещённости. Обратная трассировка лучей. Идея метода. Достоинства и недостатки.
- •28. Вычисление освещённости. Метод излучательности. Идея метода. Достоинства и недостатки.
- •29. Кусочное представление кривых кубическими сегментами. Идея метода. Достоинства и недостатки.
- •30. Кривые Безье.
- •31. Поверхности Безье.
- •32. Билинейная поверхность
- •33.Линейчатая и бикубическая поверхности Кунса.
30. Кривые Безье.
В общем случае, кривая Безье задается векторным уравнением
(10)
,
где
,
,
а
-
вершины так называемого определяющего
многоугольника.
Кривые Безье названы в честь предложившего их французского ученого П. Безье (Bezier).
Кривые Безье обладают следующими свойствами:
Степень кривой N на единицу меньше числа вершин определяющего многогранника. Для двух точек кривая Безье превращается в отрезок прямой.
Начинается в точке
и заканчивается в точке
.
Вектор
сонаправлен с вектором касательной
к кривой в ее начальной точке . Вектор
сонаправлен с вектором касательной
к кривой в ее конечной точке .
Целиком лежит внутри выпуклой оболочки определяющего многоугольника.
Для нас наибольший интерес представляет частный случай кривой Безье – кривая Безье третьей степени (кубическая), создаваемая по четырем точкам. При N=3 выражение (10) примет вид:
(11)
,
,
Кубические кривые
Безье можно использовать в задачах
сплайновой интерполяции для представления
сегментов, если считать точки
и
узлами интерполяционного сплайна, а
точки
и
- управляющими
точками
сегмента.
Для построения цепочки кубических сегментов Безье используется метод
Graphics.DrawBeziers(Pen,
Point[]). Для задания N
сегментов требуется 4 + 3N
точек, т.к. последняя точка любого
внутреннего сегмента является первой
следующего. Непрерывность касательной
вдоль всего сплайна в этом методе не
обеспечивается. Чтобы обеспечить
непрерывность касательной, следует
подбирать управляющие точки таким
образом, чтобы каждый внутренний узел
сплайна был серединой отрезка, соединяющего
контрольную точку
предыдущего сегмента и контрольную
точку
следующего сегмента.
31. Поверхности Безье.
Как и кривые,
поверхности в компьютерной графике
обычно задаются параметрически. (1)
,
где
и
- независимые параметры.
В матричной форме уравнение (1) записывается как
(2)
,
где
–
множество точек в пространстве, образующих
поверхность.
Как и в случае кривых, диапазон изменения параметров зависит от выбранного способа параметризации. При нормальной параметризации, т.е. при которой значения и нормированы, точка с координатами ( ; ) принадлежит единичному квадрату.
Е
сли
зафиксировать некоторое значение
параметра
и
изменять значение параметра
,
то получится линия в пространстве,
описываемая уравнением
и
называемая v-линией.
Таким образом, набор фиксированных
значений u
порождает семейство v-линий.
Аналогично определяются u-линии.
Построив некоторое количество u-линий
и v-линий,
получим сетку топологически ортогональных
параметрических кривых, каждая из
которых принадлежит исходной поверхности.
Параметры u
и v
являются внутренними криволинейными
координатами на поверхности Q.
Поверхность Безье степени NxM задается выражением
(8)
,
где
,
,
Д
ля
определения такой поверхность Безье
требуется задать (N+1)x(M+1)
точек. Чаще всего используются бикубические
поверхности Безье (N=3,
M=3),
задаваемые 16-ю точками. Границами такого
бикубического сегмента поверхности
Безье являются кубические кривые Безье.
Подобно тому, как
промежуточные управляющие точки
кубической кривой задают направления
касательных на ее концах, векторы
и
коллинеарны касательным к границам
поверхности в точке
.
Вектор
коллинеарен вектору кручения
.