Геометрические основы компьютерной графики презентация

Содержание

Слайд 2

Система координат (СК) Для перехода от зрительных геометрических образов к

Система координат (СК)

Для перехода от зрительных геометрических образов к математическому описанию

формы объектов и их взаимного расположения необходимо выполнить арифметизацию пространства
Это достигается путем введением системы координат

*

Геометрические основы

Слайд 3

Системы координат Введение системы координат сводится к установлению способа сопоставления

Системы координат

Введение системы координат сводится к установлению способа сопоставления каждой точке

пространства набора вещественных чисел – координат этой точки
Точка пространства ? Набор вещественных чисел (координат точки)

*

Геометрические основы

Слайд 4

Размерность пространства Число координат в таком наборе определяется размерность пространства

Размерность пространства

Число координат в таком наборе определяется размерность пространства
Обычно рассматривают

двумерные (2D) пространства на различных поверхностях и трехмерное (3D) пространство

*

Геометрические основы

Слайд 5

Геометрия на плоскости В 2D-пространствах графическими элементами являются точки и

Геометрия на плоскости

В 2D-пространствах графическими элементами являются точки и линии, в

3D-пространствах к ним добавляются поверхности
Простейшей формой поверхности является плоскость. Для описания геометрических объектов на плоскости используют декартову и полярную системы координат

*

Геометрические основы

Слайд 6

Декартовы и полярные координаты Координаты (x,y) и (r,ϕ) в этих системах связаны соотношениями: * Геометрические основы

Декартовы и полярные координаты

Координаты (x,y) и (r,ϕ) в этих системах связаны

соотношениями:

*

Геометрические основы

Слайд 7

Точки и линии на плоскости Введем обозначение для точки на

Точки и линии на плоскости

Введем обозначение для точки на плоскости:
p =

(x, y) ≡ (r,ϕ)
Взаимосвязь между координатами точек линии может быть задана в виде
неявного уравнения f(p)=0
параметрической функции p(t)

*

Геометрические основы

Слайд 8

Координатная и векторная формы Эти соотношения могут быть записаны в

Координатная и векторная формы

Эти соотношения могут быть записаны в координатной или

в векторной форме
Векторная форма записи более компактна, а координатная более удобна для проведения вычислений

*

Геометрические основы

Слайд 9

Расстояние d между двумя точками и в декартовых координат выражается

Расстояние d между двумя точками и в декартовых координат выражается формулой:
В

полярных координатах это расстояние определяется формулой:

Расстояние между точками

*

Геометрические основы

Слайд 10

Способы описания линии Уравнение линии в неявной форме имеет вид:

Способы описания линии

Уравнение линии в неявной форме имеет вид:
Параметрическая функция для

линии:

*

Геометрические основы

Слайд 11

Уравнение прямой Для прямой линии неявное уравнение имеет вид: где

Уравнение прямой

Для прямой линии неявное уравнение имеет вид:
где коэффициенты A и

B одновременно не равны 0
Прямая может быть задана координата-ми одной из своих точек p0 и вектором нормали

*

Геометрические основы

Слайд 12

Уравнение прямой В этом случае неявное уравнение прямой записывается в

Уравнение прямой

В этом случае неявное уравнение прямой записывается в нормальной форме:
Для

задания прямой вместо вектора нормали можно использовать вектор, направленный вдоль прямой - направля-ющий вектор

*

Геометрические основы

Слайд 13

Параметрическая функция прямой В этом случае для описания прямой удобно

Параметрическая функция прямой

В этом случае для описания прямой удобно использовать параметрическую

функцию, которая имеет вид:
Направляющий вектор начинается в точке p0 и направлен в сторону увеличения значений параметра t

*

Геометрические основы

Слайд 14

Связь нормали и направляющего вектора Из условия ортогональности векторов N

Связь нормали и направляющего вектора

Из условия ортогональности векторов N и V

следует, что
Компоненты нормали и направляющего вектора можно выразить через коэффициенты неявного уравнения прямой:

*

Геометрические основы

Слайд 15

Отрезки и лучи Параметрическая функция удобна для построения частей прямой

Отрезки и лучи

Параметрическая функция удобна для построения частей прямой – отрезков

и лучей
(-∞ < t < ∞), протяженность прямой не ограничена;
( t≥ 0), луч, выходящий из точки p0 в направлении вектора V;
(t1≤ t ≤ t2),, отрезок прямой между точками p0+V*t1 и p0+V*t2.

*

Геометрические основы

Слайд 16

Линеаризация кривой Для произвольной линии на плоскости в любой регулярной

Линеаризация кривой

Для произвольной линии на плоскости в любой регулярной (гладкой и

некратной) точке
возможна линеаризация, т.е. построение касательной прямой

*

Геометрические основы

Слайд 17

Уравнение касательной Уравнение касательной удобно записать в нормальной форме c

Уравнение касательной

Уравнение касательной удобно записать в нормальной форме c компонентами вектора

нормали вычисленными как частные производные от функции в левой части неявного уравнения:

*

Геометрические основы

Слайд 18

Неявное уравнение касательной Такое уравнение имеет вид: Вектор нормали ортогонален

Неявное уравнение касательной

Такое уравнение имеет вид:
Вектор нормали ортогонален касательной и направлен

в ту сторону, где f(x,y)>0

*

Геометрические основы

Слайд 19

Параметрическая функция касательной Для линии, заданной параметрически, можно построить параметрическую

Параметрическая функция касательной

Для линии, заданной параметрически, можно построить параметрическую функцию касательной

с компонентами направляющего вектора:

*

Геометрические основы

Слайд 20

Способы описания кривых Выбор между описанием линии с помощью уравнения

Способы описания кривых

Выбор между описанием линии с помощью уравнения или с

помощью параметрических функций определяется характером решаемой задачи
При построении линий удобно использовать их параметрическое представление, либо, явную форму уравнения y = f(x)

*

Геометрические основы

Слайд 21

Способы описания кривых Анализ свойств кривых и вычисление координат точек

Способы описания кривых

Анализ свойств кривых и вычисление координат точек их пересечения

удобно проводить с использованием явных и неявных уравнений
В целом же параметрическое описание является более универсальным и для большого класса кривых оно является единственно возможным

*

Геометрические основы

Слайд 22

Параметрические кривые Такие кривые называются параметрическими Примеры параметрических кривых: фигуры

Параметрические кривые

Такие кривые называются параметрическими
Примеры параметрических кривых:
фигуры Лиссажу
x = cos(wx*t+wx0),

y = sin(wy*t+wy0);
спираль Архимеда
x = (r0+r1*t) * cos(wx*t+wx0),
y = (r0+r1*t) * sin(wy*t+wy0);

*

Геометрические основы

Слайд 23

Параметрические кривые спираль Бернулли x = r0*exp(r1*t) * cos(wx*t+wx0), y

Параметрические кривые

спираль Бернулли
x = r0*exp(r1*t) * cos(wx*t+wx0),
y = r0*exp(r1*t)

* sin(wy*t+wy0);
параболическая спираль
x = (r0+r1*sqrt(t)) * cos(wx*t+wx0),
y = (r0+r1*sqrt(t)) * sin(wy*t+wy0);

*

Геометрические основы

Слайд 24

Параметрические кривые циклоида x = r0*exp(r1*t) * cos(wx*t+wx0), y =

Параметрические кривые

циклоида
x = r0*exp(r1*t) * cos(wx*t+wx0),
y = r0*exp(r1*t) * sin(wy*t+wy0);


улитка Паскаля
x=(r0*cos(t)+r1) * cos(wx*t+wx0),
y=(r0*cos(t)+r1) * sin(wy*t+wy0);

*

Геометрические основы

Слайд 25

Параметрические кривые трисектрисса x = (r0*cos(t)-r1/cos(t)) * cos(wx*t+wx0), y = (r0*cos(t)-r1/cos(t)) * sin(wy*t+wy0); * Геометрические основы

Параметрические кривые

трисектрисса
x = (r0*cos(t)-r1/cos(t)) * cos(wx*t+wx0),
y = (r0*cos(t)-r1/cos(t)) *

sin(wy*t+wy0);

*

Геометрические основы

Слайд 26

АФФИННЫЕ ПРЕОБРАЗОВАНИЯ * Геометрические основы

АФФИННЫЕ ПРЕОБРАЗОВАНИЯ

*

Геометрические основы

Слайд 27

СК в компьютерной графике В компьютерной графике используются три системы

СК в компьютерной графике

В компьютерной графике используются три системы координат:
неподвижная мировая

система координат (МСК);
подвижная объектная система координат (ОСК), связанная с объектом;
экранная система координат (ЭСК).

*

Геометрические основы

Слайд 28

МСК и OСК в 2D-пространстве X Y X’ Y’ * Геометрические основы

МСК и OСК в 2D-пространстве

X

Y

X’

Y’

*

Геометрические основы

Слайд 29

Сцена Сценой называется система объектов, изображение которой должно быть воспроизведено

Сцена

Сценой называется система объектов, изображение которой должно быть воспроизведено средствами компьютерной

графики
Сцена является ограниченной областью пространства

*

Геометрические основы

Слайд 30

Координаты точки в МСК и ОСК Пусть некоторой точке P

Координаты точки в МСК и ОСК

Пусть некоторой точке P сцены

в МСК соответствуют координаты (x,y), а в ОСК – координаты (x′,y′)
Если угол поворота ОСК относительно МСК равен φ, а начало ОСК расположено в точке (x0,y0), то

*

Геометрические основы

Слайд 31

Обратное преобразование Обратное преобразование имеет вид: В общем случае, переход

Обратное преобразование

Обратное преобразование имеет вид:
В общем случае, переход от МСК к

ОСК включает в себя два действия – поворот на угол ϕ и сдвиг в направлении вектора (x0,y0).

*

Геометрические основы

Слайд 32

Интерпретация преобразований Эти преобразования можно интерпретировать двояко: как изменение координат

Интерпретация преобразований

Эти преобразования можно интерпретировать двояко:
как изменение координат некоторой фиксированной точки

сцены при изменении системы координат;
как изменение точки сцены, находящейся в данной точке пространства, при использовании фиксированной системы координат

*

Геометрические основы

Слайд 33

Интерпретация преобразований В первом случае говорят об изменении координат данной

Интерпретация преобразований

В первом случае говорят об изменении координат данной точки сцены
Во

втором случае – о перемещении объекта, приводящем к появлению в данной точке пространства другой его точки

*

Геометрические основы

Слайд 34

Аффинное преобразование В любом случае это отображение является линейным и

Аффинное преобразование

В любом случае это отображение является линейным и может быть

обобщено следующим образом:

*

Геометрические основы

Слайд 35

Условие обратимости Для обеспечения обратимости аффинного преобразования его коэффициенты должны быть связаны соотношением: * Геометрические основы

Условие обратимости

Для обеспечения обратимости аффинного преобразования его коэффициенты должны быть связаны

соотношением:

*

Геометрические основы

Слайд 36

Базовые преобразования Теорема. Любое аффинное преобразование можно представить как суперпозицию

Базовые преобразования

Теорема. Любое аффинное преобразование можно представить как суперпозицию поворота, растяжения,

отражения и переноса
Перечисленные преобразования являются базовыми и могут быть представлены соответствующими матрицами

*

Геометрические основы

Слайд 37

Преобразование поворота Имеет вид Задается матрицей * Геометрические основы

Преобразование поворота

Имеет вид
Задается матрицей

*

Геометрические основы

Слайд 38

Преобразование растяжения Имеет вид Задается матрицей * Геометрические основы

Преобразование растяжения

Имеет вид
Задается матрицей

*

Геометрические основы

Слайд 39

Преобразование отражения Имеет вид (относительно оси абсцисс) Задается матрицей * Геометрические основы

Преобразование отражения

Имеет вид (относительно оси абсцисс)
Задается матрицей

*

Геометрические основы

Слайд 40

Преобразование переноса Имеет вид Задается вектором * Геометрические основы

Преобразование переноса

Имеет вид
Задается вектором

*

Геометрические основы

Слайд 41

Общее преобразование Произвольное аффинное преобразование можно представить в виде: где

Общее преобразование

Произвольное аффинное преобразование можно представить в виде:
где p = [x,

y] – векторное представление точки

*

Геометрические основы

Слайд 42

Однородные координаты Данное преобразование является неоднородным, т.к. преобразование переноса выполняется

Однородные координаты

Данное преобразование является неоднородным, т.к. преобразование переноса выполняется аддитивно
Для обеспечения

его однородности вводят однородные координаты точки

*

Геометрические основы

Слайд 43

Однородные координаты Однородными координатами точки p = [x, y] называется

Однородные координаты

Однородными координатами точки p = [x, y] называется такая тройка

чисел x1, x2, x3, что
и x3 ≠ 0

*

Геометрические основы

Слайд 44

Однородные координаты Обычно полагают x3 = 1, и тогда в

Однородные координаты

Обычно полагают x3 = 1, и тогда в однородных координатах

вектор точки имеет вид:
p = [x, y, 1]

*

Геометрические основы

Слайд 45

Матрицы преобразований * Геометрические основы

Матрицы преобразований

*

Геометрические основы

Имя файла: Геометрические-основы-компьютерной-графики.pptx
Количество просмотров: 113
Количество скачиваний: 1