
- •Монохроматическое излучение?
- •Три атрибута цвета?
- •Что такое цветовой тон?
- •Основные законы колориметрии?
- •Аддитивная цветовая модель rgb?
- •Пропорции смешения цветов и их трехмерное представление?
- •Трехцветные коэффициенты смешивания rgb?
- •Недостатки и достоинства rgb?
- •Цветовая модель cmy?
- •Цветовая модель hsv?
- •Особенности монохромных моделей?
- •Компонентное кодирование цветов. Палитра?
- •Особенности цветопередачи в полиграфии?
- •Понятие дизеринга?
- •Простейший дизеринг?
- •Определение количества градаций цвета?
- •Формула цвета для двух компонент в зависимости от размера ячейки?
- •Линиатура растра?
- •Реализация дизеринга в графической системе?
- •Диагональные растры?
- •Частотная модуляция?
- •Записать в общем виде выражение аффинного преобразование координат?
- •Какие преобразования включают аффинные?
- •Записать в общем виде выражение для поворота угла ?
- •Записать в матричном виде аффинные преобразования?
- •Что такое однородные координаты?
- •Показать вид матрицы вращения в однородных координатах?
- •Показать вид матрицы растяжения-сжатия и отражения вокруг оси Оу в однородных координатах?
- •Показать вид матрицы переноса в однородных координатах?
- •Выписать в матричном виде преобразование для поворота вокруг произвольной точки на угол и указать, что означает каждая из матриц?
- •Выписать вид матриц для вращения в пространстве?
- •Указать, в чем состоит смысл проектирования?
- •Какая проекция называется ортографической?
- •Какая проекция называется аксонометрической?
- •Какая проекция называется изометрической?
- •Какая проекция называется косоугольной?
- •Какая проекция называется кабинетной?
- •Выписать матрицы проектирования вдоль координатных осей?
- •Какую информацию нужно задать для проективного преобразования пространственного объекта?
- •Привести вид матрицы проектирования для косоугольной проекции?
- •Выписать вид матрицы проектирования в однородных координатах и докажите, что она осуществляет проектирование в двумерные координаты?
- •Понятие соседей и связности?
- •Принцип работы четырехсвязного алгоритма Брезенхэма?
- •Принцип работы восьмисвязного алгоритма Брезенхэма?
- •Пример восьмисьмисвязного алгоритма?
- •Построение окружности?
- •Построение эллипса?
- •Р ис.6.4.Четверть эллипса с касательной и нормалью
- •Кривая Безье?
- •Геометрический алгоритм?
- •Задача вывода фигур?
- •Простейший алгоритм закрашивания?
- •Волновой алгоритм закрашивания?
- •Алгоритм закрашивания линиями?
- •Заполнение прямоугольника и круга?
- •Заполнение полигонов?
- •Учет вершин полигона?
- •Ускорение работы алгоритма?
- •Аналитическая модель описания поверхности?
- •Аппроксимация сплайна?
- •Кубический сплайн?
- •Векторная полигональная модель?
- •Первый способ описания структур данных в векторной модели?
- •Второй и третий способы описания структур данных в векторной модели?
- •Достоинства и недостатки векторной модели?
- •Воксельная модель?
- •Отражение света?
- •Закон Снеллиуса?
- •Диффузное преломление и отражение?
- •Распределение энергии при отражении?
- •Распределение энергии при преломлении?
- •Описание поверхности, состоящей из случайно ориентированных микрограней?
- •Преломление света поверхностью, состоящей из микрозеркал?
- •Моделирование общего случая освещенности?
- •Задача удаления невидимых линий и поверхностей?
- •Общие характеристики методов удаления невидимых линий и поверхностей?
- •Типы когерентности?
- •Линии горизонта?
- •Методы плавающего горизонта?
- •Сортировка граней по глубине?
- •Метод z-буфера?
- •Эвристические концепции невидимости?
- •Отличие и сходство видимости в сценах для выпуклых и невыпуклых фигур?
- •Постановка задачи удаления невидимых граней выпуклого многогранника?
- •Алгоритм удаления невидимых граней выпуклого многогранника?
- •Количественная невидимость?
- •Общие свойства функции количественной невидимости?
- •Свойство функции количественной невидимости в особых точках?
Алгоритм удаления невидимых граней выпуклого многогранника?
В
случае, если многогранник является
выпуклым, коэффициенты Ai,
Bi
и
Ci
легко выбрать так, чтобы вектор ni
= (Ai,
Bi,
Ci)
был вектором внешней нормали. Для этого
найдем какую-либо внутреннюю точку
многогранника W,
например его барицентр:
где Р1, Р2,... Рm, - множество всех вершин многогранника; и положим
и
,
далее,
Положительное R+ и отрицательное R-. по отношению к грани Fi полупространства определяются соответственно неравенствами
Сформулируем условия, определяющие, является ли грань лицевой. В случае центрального проектирования грань Fi, является лицевой, если
Li(р) > 0, и нелицевой, если Li (p) < 0.
В случае ортогонального проектирования грань Fi, - лицевая, если (ni, l) > 0,
и нелицевая, если (ni, l) < 0.
Количественная невидимость?
Рассмотрим на поверхности целочисленную функцию, значение которой в точке поверхности определяется как количество закрывающих ее точек. Эта функция называется функцией количественной невидимости точки и обозначается через v(x).
Обозначим через f(x) отображение проектирования гладкой поверхности S на картинную плоскость R2.
Точка поверхности называется регулярной точкой отображения f, если она вместе с некоторой своей малой окрестностью проектируется взаимно однозначно на картинную плоскость, и нерегулярной, если это условие не выполнено (рис. 12.7).
Рис. 12.7.
Множество всех нерегулярных точек отображения f естественным образом распадается на связные компоненты, каждая из которых, как правило, имеет структуру гладкой кривой, лежащей на поверхности. Эти кривые часто называют контурными линиями. Видимые части контурных линий составляют очертания любого предмета (рис. 12.8).
Рис. 12.8.
Общие свойства функции количественной невидимости?
Если поверхность находится "в общем положении", то отображение проектирования имеет лишь "типичные особенности" - линии складки (представляющие собой регулярные кривые на поверхности, взаимно однозначно проектирующиеся на картинную плоскость) и изолированные точки сборки, которые лежат на линиях складки и являются особыми точками проектирования линии складки на картинную плоскость. Подчеркнем, что в точках сборки сама линия складки не имеет особенностей. Особенность имеет отображение проектирования (рис. 12.9).
Рис. 12.9.
Возникает вопрос: насколько "типичным" является случай общего положения поверхности по отношению к проектированию на картинную плоскость? В теории особенностей гладких отображений доказывается, что всякую поверхность можно привести в общее положение сколь угодно малым "шевелением", если же поверхность находится в общем положении, то никакое достаточно малое шевеление поверхности не может испортить этого свойства.
Понаблюдав за изменением видимости при движении точки по поверхности, можно выявить следующие свойства функции v(x) (рис. 12.10).
А.
Функция v(x)
является локально постоянной во всех
точках поверхности, на которых отображение
проектирования f
принимает регулярные значения, т. е. в
Рис. 12.10.
прообразе значения v(x) нет нерегулярных точек отображения f.
Б. Функция v(x) меняет скачком свое значение только в окрестности точек поверхности, проектирующихся на проекции контурных линий (состоящих из точек складок проектирования).
Эти наблюдения позволяют свести задачу загораживания на гладкой поверхности к анализу взаимного расположения элемента поверхности и ее контурных линий. Впрочем, дальнейшие рассмотрения показывают, что и этот анализ избыточен и достаточно изучить функцию v(x) лишь на контурных линиях поверхности. Для этого, в свою очередь, нужно исследовать взаимное расположение линий, состоящих из точек складок проектирования на поверхности при отображении проектирования (рис. 12.11.).
Рис. 12.11.