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

Двумерные преобразования - 2.2. Трехмерное масштабирование 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 [программа] [тесты] [лабораторные] [вопросы] [литература]

2. Пространственные преобразования и проекции

2.2. Трехмерное масштабирование Диагональные элементы (4х4)-матрицы обобщенного преобразования задают локальное и общее масштабирование. Для иллюстрации этого рассмотрим преобразование [X][T] = [x  y  z  1]  a   0   0   0

0   e   0   0

0   0    j    0

0   0   0   1  = [ax  ey  jz  1] = [x*  y*  z*  1] которое показывает действие локального масштабирования. Общее масштабирование можно осуществить, воспользовавшись четвертым диагональным элементом, т.е. [X][T] = [x  y  z  1]  1   0   0   0

0   1   0   0

0   0   1   0

0   0   0   s  = [x'  y'  z'  1] Обычные или физические координаты имеют вид [х*  y*  z*  1] = [x'/s  y'/s  z'/s  1] Заметим здесь, что, как и в случае двумерного общего масштабирования, однородный координатный множитель не равен единице. По аналогии с предыдущим обсуждением это означает преобразование из физического объема h = 1 в другой объем в 4-мерном пространстве. Преобразованные физические координаты получаются проецированием через центр 4-мерной координатной системы обратно в физический объем h = 1. Как и ранее, если s < 1, происходит однородное расширение. Если s > 1, происходит однородное сжатие координатного вектора. Такой же результат можно получить, используя одинаковые коэффициенты локальных масштабирований. В этом случае матрица преобразования имеет вид [T] =  1/s  0   0   0

0  1/s  0   0

0   0  1/s  0

0   0   0   1 Отметим, что здесь однородный координатный множитель равен единице, т.е. h = 1. Таким образом, все перобразование происходит в физическом объеме h = 1. назад | содержание | вперед © ОСУ АВТФ

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