(проекции и нормали)
Основные системы координат: декартовая
Основные системы координат: полярная
Основные системы координат: цилиндрическая
Основные системы координат: сферическая
Дополнительные системы координат
Системы координат: (правило буравчика)
Векторное произведение
Вычисление нормали в вершине: для грани
Вычисление нормали в вершине: для граней
Задание нормали в вершине
Типы проекций
Плоские проекции: центральная и параллельная
Параллельные проекции: ортогональные и косоугольные
Аксонометрические проекции: изометрическая и диметрическая
Косоугольные проекции: военная и кабинетная
Центральные проекции: одноточечная, двухточечная и трехточечная
418.55K
Category: draftingdrafting

Интерактивная компьютерная графика. Часть 5-1 (Проекции и нормали)

1. (проекции и нормали)

Часть 5-1
(проекции и нормали)

2. Основные системы координат: декартовая

y
Прямоугольная
система координат
прямолинейная система координат со
взаимно перпендикулярными осями
x
o
z
2 (17)
правая,
положительная,
стандартная,
Декартовая
система координат
прямоугольная система координат с
одинаковыми масштабами по осям
OX – ось абсцисс
OY – ось ординат
OZ – ось аппликат
5.1.1 Системы координат [1/6]

3. Основные системы координат: полярная

y
r
φ
o
x
Полярная сетка в градусах
x r cos
r x2 y 2
y r sin
arctan
x
y
r – полярный радиус (радиальная координата, угловое расстояние)
φ – полярный угол (угловая координата, азимут, позиционный угол)
3 (17)
5.1.1 Системы координат [2/6]

4. Основные системы координат: цилиндрическая

z
o
z
r φ
x
r
x r cos
y r sin
z z
4 (17)
r x2 y 2
y
arctan
x
z z
5.1.1 Системы координат [3/6]

5. Основные системы координат: сферическая

z
θ
r
y
φ
x r sin cos
x
r – радиус (расстояние)
φ – азимутный угол
Θ – зенитный угол
5 (17)
y r sin sin
x r cos
5.1.1 Системы координат [4/6]
r x2 y 2 z 2
y
arctan
x
x2 y 2
arctan
z

6. Дополнительные системы координат

Аффинная (косоугольная) система координат
Барицентрические координаты
Биангулярные координаты
Биполярные координаты
Бицентрические координаты
Бицилиндрические координаты
Конические координаты
Координаты Риндлера
Параболические координаты
Проективные координаты
Тороидальная система координат
Трилинейные координаты
Цилиндрические параболические координаты
Эллипсоидальные координаты
6 (17)
5.1.1 Системы координат [5/6]

7. Системы координат: (правило буравчика)

OY
OY
OX
Правосторонняя
система OZ
координат
OZ
OX
OY
OX
7 (17)
OZ
5.1.1 Системы координат [6/6]
Левосторонняя
система
координат

8. Векторное произведение

Вектор c является
векторным произведением
векторов a и b, если
(c,a)=(c,b)=0
и
|c|=|a|∙|b|∙sin(a,b)
(длина c равна площади параллелограмма,
построенного на векторах a и b)
i
j
c a, b a b a x
ay
bx
by
8 (17)
Правая тройка,
Правило правой руки
a y bz a z by
a z a z bx a x bz
bz a x by a y bx
k
5.1.2 Вычисление нормали [1/4]

9. Вычисление нормали в вершине: для грани

a a x , a y , a z
b bx , by , bz
n
c c x , c y , c z
По правилу правой руки:
n (c a) (b a)
b
По правилу левой руки:
n (b a) (c a)
a
c
9 (17)
5.1.2 Вычисление нормали [2/4]

10. Вычисление нормали в вершине: для граней

ntop
ntop
b
a
nright
c
a
n near
nright
Векторная
сумма
n near
n sum
nsum ntop nright nnear
d
ntop
n top (b a ) (c a )
n right ( d a ) (b a )
n near (c a ) (d a )
10 (17)
5.1.2 Вычисление нормали [3/4]
a
nright
n near

11. Задание нормали в вершине

Задание вектора нормали vnormal=(x,y,z)T:
glNormal3f( x, y, z )
glNormal3fv ( veс_normal )
Указание на автоматическую принудительную
нормализацию
(установление единичной длины) векторов нормалей:
glEnable ( GL_NORMALIZE )
Вектор нормали является таким же атрибутом вершины, как и цвет,
и может задаваться внутри блока glBegin / glEnd
При использовании целочисленных нормалей (glNormal3i(*) и т.п.)
значение вектора автоматически масштабируется в диапазон [-1,1]
11 (17)
5.1.2 Вычисление нормали [4/4]

12. Типы проекций

Плоские геометрические проекции
Линии параллельны?
Нет точки схода?
Параллельная
Ортогональные
Видовые:
- спереди
- сбоку
- сверху
Оси
перпенди
кулярны
картинной
плоскости?
Направление
проецирования
перпендикулярно
картинной
плоскости?
Аксонометрическая
Изометрическая
Одноточечная
Косоугольные
Двухточечная
Кабине (cabinet)
Кабинетная перспектива
Фронтальная диметрия
Кавалье (cavalier)
Военная перспектива
Горизонтальная изометрия
Диметрическая
12 (17)
Центральная (перспективная)
5.1.3 Типы проекций [1/6]
Трехточечная

13. Плоские проекции: центральная и параллельная

13 (17)
5.1.3 Типы проекций [2/6]

14. Параллельные проекции: ортогональные и косоугольные

14 (17)
5.1.3 Типы проекций [3/6]

15. Аксонометрические проекции: изометрическая и диметрическая

15 (17)
5.1.3 Типы проекций [4/6]

16. Косоугольные проекции: военная и кабинетная

Свободная проекция
(аксонометрическая косоугольная
горизонтальная изометрическая проекция)
16 (17)
5.1.3 Типы проекций [5/6]
Кабинетная проекция
(аксонометрическая косоугольная
фронтальная диметрическая проекция)

17. Центральные проекции: одноточечная, двухточечная и трехточечная

17 (17)
5.1.3 Типы проекций [6/6]
English     Русский Rules