Скачиваний:
13
Добавлен:
05.04.2013
Размер:
14.83 Кб
Скачать

Двумерные преобразования - 1.7. Комбинированные преобразования A.l:link { text-decoration: none; font-size: 8pt; color: 666666; } A.l:hover { text-decoration: none; font-size: 8pt; color: 666666; } A.l:active { text-decoration: none; font-size: 8pt; color: 666666; } A.l:visited { text-decoration: none; font-size: 8pt; color: 666666; } A.std:link { text-decoration: none; font-size: 11pt; font-weight: bold; color: 8E5717; } A.std:hover { text-decoration: none; font-size: 11pt; font-weight: bold; color: 7F0000; } A.std:active { text-decoration: none; font-size: 11pt; font-weight: bold; color: 8E5717; } A.std:visited { text-decoration: none; font-size: 11pt; font-weight: bold; color: 8E5717; } A.li:link { text-decoration: none; font-size: 10pt; font-weight: bold; color: 666666; } A.li:hover { text-decoration: none; font-size: 10pt; font-weight: bold; color: 666666; } A.li:active { text-decoration: none; font-size: 10pt; font-weight: bold; color: 666666; } A.li:visited { text-decoration: none; font-size: 10pt; font-weight: bold; color: 666666; } A.lil:link { text-decoration: none; font-size: 11pt; color: 666666; } A.lil:hover { text-decoration: none; font-size: 11pt; color: 7F0000; } A.lil:active { text-decoration: none; font-size: 11pt; color: 666666; } A.lil:visited { text-decoration: none; font-size: 11pt; color: 666666; } Алгоритмические

основы Математические

основы Flash 5 CorelDraw 10 3D Studio Max3 [программа] [тесты] [лабораторные] [вопросы] [литература]

1. Двумерные преобразования

1.7. Комбинированные преобразования С помощью матричных операций над координатными векторами, определяющими вершины фигур, можно управлять формой и положением поверхности. Однако для получения желаемой ориентации может потребоваться более одного преобразования. Так как операция умножения матриц не коммутативна, то важен порядок выполнения преобразования. Для иллюстрации эффекта некоммутативности операции умножения матриц рассмотрим преобразования поворота и отражения координатного вектора [x y]. Если вслед за поворотом на 90° (посредством [T1]) производится отражение относительно прямой y = -x (посредством [Т2]), то эти два последовательных преобразования дают [X'] = [X][T1] = [x  y]   0   1 

-1   0   = [-y  x] а затем [X*] = [X'][T2] = [-y  x]   0  -1 

-1   0   = [-x  y] С другой стороны, если отражение следует за поворотом, то получатся следующие результаты: [X'] = [X][T2] = [x  y]   0  -1 

-1   0   = [-y  -x] и [X*] = [X'][T1] = [-y  -x]   0   1 

-1   0   = [x  -y] Оба результата различны, что подтверждает важность порядка применения матричных преобразований. назад | содержание | вперед © ОСУ АВТФ

Соседние файлы в папке exilim