
- •Монохроматическое излучение?
- •Три атрибута цвета?
- •Что такое цветовой тон?
- •Основные законы колориметрии?
- •Аддитивная цветовая модель rgb?
- •Пропорции смешения цветов и их трехмерное представление?
- •Трехцветные коэффициенты смешивания rgb?
- •Недостатки и достоинства rgb?
- •Цветовая модель cmy?
- •Цветовая модель hsv?
- •Особенности монохромных моделей?
- •Компонентное кодирование цветов. Палитра?
- •Особенности цветопередачи в полиграфии?
- •Понятие дизеринга?
- •Простейший дизеринг?
- •Определение количества градаций цвета?
- •Формула цвета для двух компонент в зависимости от размера ячейки?
- •Линиатура растра?
- •Реализация дизеринга в графической системе?
- •Диагональные растры?
- •Частотная модуляция?
- •Записать в общем виде выражение аффинного преобразование координат?
- •Какие преобразования включают аффинные?
- •Записать в общем виде выражение для поворота угла ?
- •Записать в матричном виде аффинные преобразования?
- •Что такое однородные координаты?
- •Показать вид матрицы вращения в однородных координатах?
- •Показать вид матрицы растяжения-сжатия и отражения вокруг оси Оу в однородных координатах?
- •Показать вид матрицы переноса в однородных координатах?
- •Выписать в матричном виде преобразование для поворота вокруг произвольной точки на угол и указать, что означает каждая из матриц?
- •Выписать вид матриц для вращения в пространстве?
- •Указать, в чем состоит смысл проектирования?
- •Какая проекция называется ортографической?
- •Какая проекция называется аксонометрической?
- •Какая проекция называется изометрической?
- •Какая проекция называется косоугольной?
- •Какая проекция называется кабинетной?
- •Выписать матрицы проектирования вдоль координатных осей?
- •Какую информацию нужно задать для проективного преобразования пространственного объекта?
- •Привести вид матрицы проектирования для косоугольной проекции?
- •Выписать вид матрицы проектирования в однородных координатах и докажите, что она осуществляет проектирование в двумерные координаты?
- •Понятие соседей и связности?
- •Принцип работы четырехсвязного алгоритма Брезенхэма?
- •Принцип работы восьмисвязного алгоритма Брезенхэма?
- •Пример восьмисьмисвязного алгоритма?
- •Построение окружности?
- •Построение эллипса?
- •Р ис.6.4.Четверть эллипса с касательной и нормалью
- •Кривая Безье?
- •Геометрический алгоритм?
- •Задача вывода фигур?
- •Простейший алгоритм закрашивания?
- •Волновой алгоритм закрашивания?
- •Алгоритм закрашивания линиями?
- •Заполнение прямоугольника и круга?
- •Заполнение полигонов?
- •Учет вершин полигона?
- •Ускорение работы алгоритма?
- •Аналитическая модель описания поверхности?
- •Аппроксимация сплайна?
- •Кубический сплайн?
- •Векторная полигональная модель?
- •Первый способ описания структур данных в векторной модели?
- •Второй и третий способы описания структур данных в векторной модели?
- •Достоинства и недостатки векторной модели?
- •Воксельная модель?
- •Отражение света?
- •Закон Снеллиуса?
- •Диффузное преломление и отражение?
- •Распределение энергии при отражении?
- •Распределение энергии при преломлении?
- •Описание поверхности, состоящей из случайно ориентированных микрограней?
- •Преломление света поверхностью, состоящей из микрозеркал?
- •Моделирование общего случая освещенности?
- •Задача удаления невидимых линий и поверхностей?
- •Общие характеристики методов удаления невидимых линий и поверхностей?
- •Типы когерентности?
- •Линии горизонта?
- •Методы плавающего горизонта?
- •Сортировка граней по глубине?
- •Метод z-буфера?
- •Эвристические концепции невидимости?
- •Отличие и сходство видимости в сценах для выпуклых и невыпуклых фигур?
- •Постановка задачи удаления невидимых граней выпуклого многогранника?
- •Алгоритм удаления невидимых граней выпуклого многогранника?
- •Количественная невидимость?
- •Общие свойства функции количественной невидимости?
- •Свойство функции количественной невидимости в особых точках?
Построение эллипса?
Уравнение эллипса имеет вид:
или
.
В силу симметрии эллипса относительно координатных осей достаточно найти растровое представление только для одной из его четвертей, лежащей в квадранте координатной плоскости: x 0, y 0.
Разобьем четверть эллипса на две части: 1 - ту где угловой коэффициент касательной к нему лежит между –1 и 0, и 2 - ту, где угловой коэффициетн меньше –1 (рис.6.4).
Р ис.6.4.Четверть эллипса с касательной и нормалью
Вектор нормали к касательной в точке (x, y) имеет вид:
.
В точке, разделяющей части эллипса с разными угловыми коэффициентами,
.
Поэтому y-компонента градиента в 1-й части больше x-компоненты. Во 2-й области – наоборот. Таким образом, если в следующей срединной точке
то мы переходим из области 1 в область 2.
Вычислим теперь, как и при построении окружности значение функции F для потенциально возможных следующих точек и используем знак этой функции, чтобы определить, лежит ли средняя точка внутри эллипса или вне его.
Если текущий пиксел для 1-й части равен (xi, yi), то
.
При di < 0 полагаем yi + 1 = yi и
При di 0 полагаем yi + 1 = yi + 1 и
Если текущий пиксел для 2-й части равен (xi, yi), то
,
а все дальнейшие выкладки аналогичны 1-му случаю.
2-я часть начинается в точке (0, b) и первая средняя точка имеет координаты (1, b – ½). Поэтому начальной выбирается точка
.
Отметим, чтоо здесь на каждой итерации не только проверяется знак di но и вычисляется градиент в средней точке, с помощью которого отслеживается, не пора ли переходить в часть 2.
Кривая Безье?
Большое семейство линий представляют собой так называемые кривые Безье, названные так по имени разработавшего их математика. Кривые Безье описываются в параметрической форме:
Px(t) и Pн(t) – многочлены, зависящие от параметра t и имеющие вид:
где
-
число сочетаний из m
элементов по i.
Напомним, что
,
а xi и yi – координаты точек ориентиров Pi . Значения m рассматриваются как степень полинома, при этом m должно быть на единицу меньше, чем количество точек - ориентиров. Таким образом при m = 1 кривая Безье строится по 2-м точкам. Понятно, что при этом она вырождается в отрезок прямой, опрделеяемый концевыми точками P0 и P1:
.
При m = 2 кривая Безье строится по трем точкам (рис.6.5).
Р
ис.6.5.
Построение кривой Безье по трем точкам.
Уравнение для t [0,1] будет иметь вид:
.
Однако наиболее часто используются кубические кривые Безье, которые строятся по 4-м точкам. Уравнение такой кривой будет иметь вид:
.
Геометрический алгоритм?
следующий алгоритм для построения кривых Безье, называемый геометрическим. Он состоит из следующих шагов:
1. Каждая сторона контура многоугольника, проходящего по точкам - ориентирам, делится пропорционально значению t.
2. Точки деления соединяются отрезками прямых и образуют новый многоугольникю Количество узлов нового контура на единицу меньше, чем количество узлов предыдущего контура.
Рис.6.6. Кривые Безье 3-го порядка.
3. Стороны нового контура снова делятся пропорционально значению t. И так далее. Это продолжается до тех пор, пока не будет получена единственная точка деления. Она и будет точкой кривой Безье.
П
остроение
показано на рис.6.7.
Рис.6.7. Геометрический алгоритм Безье.