Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
2. Преобразование модели.doc
Скачиваний:
5
Добавлен:
09.11.2019
Размер:
466 Кб
Скачать
☆

2.2. Обратные преобразования

Преобразование M01 установили как преобразование, переводящее точку A из положения A0 в положение A1. Теперь будем интересоваться вопросом: если известна M01, то какова будет матрица преобразования, переводящая точку A из положения A1 в положение A0. Такую матрицу естественно назвать M10.

A1 = M01A0, M01 – задано. Найти M10, переводящую точку A из положения A1 в положение A0, т.е. такую, при которой A0 = M10A1.

Ответ на этот вопрос дают элементарные свойства матричных уравнений. Разрешим уравнение относительно A0. Получим: , где есть матрица, обратная . В итоге:

; ; ; ; ; .(2.8)

Все соотношения, перечисленные в (2.8), справедливы.

Напомним общий прием нахождения обратной матрицы. Пусть задана матрица B, найти матрицу С, обратную B, т.е. C = B–1. Тогда элементы cij матрицы С будут находиться по формуле

,

где Bij – алгебраическое дополнение элемента bij матрицы B; detB – определитель матрицы B. Алгебраическое дополнение Bij = (–1)i+j – определитель, полученный при удалении из матрицы B i-й строки и j-го столбца, нумерация строк и столбцов с единицы. Обратная матрица существует, если .

Полезно знать матрицы, обратные тем элементарным, которые ранее были определены:

.

Для приведенной цепочки преобразований справедливы такие соотношения:

; ; ;

; ; .

Аналоги формул (2.6) и (2.7):

A0 = M10M21M32  MN(N–1)AN =MN0; (2.9)

MN0 = M10M21M32  MN(N–1). (2.10)

2.3. Аффинные преобразования

Разговор о преобразованиях был начат с формул (2.1). Формула (2.5) это то же, что и (2.1), только записанное в компактной матричной форме.

Преобразования (2.1) называют аффинными преобразованиями. Они обладают рядом полезных свойств, обусловивших их широкое применение в графике:

1 . Отрезок прямой преобразуется в отрезок прямой. Это означает следующее: если в результате преобразований точка A0 переходит в A1, а B0 в B1, то и любая точка C0 на A0B0 перейдет в точку C1 на отрезке A1B1, если к ней применить те же преобразования (рис. 2.10)

2. Параллельные преобразуются в параллельные. Это означает, что если A0B0 и C0D0 параллельны, то в результате применения к ним одних и тех же преобразований новые отрезки A1B1 и C1D1 будут так же параллельны (рис. 2.11).

3 . Относительные пропорции сохраняются. Это означает, что если отрезок A0C0 составляет, например, отрезка A0B0, то и отрезок A1C1 будет в той же пропорции к отрезку A1B1 (рис. 2.12).

4. Если преобразованию M подвергнут замкнутый выпуклый многоугольник, то

.

5. В результате последовательности аффинных преобразований получаются аффинные преобразования.

6. Любое аффинное преобразование может быть разложено (представлено как последовательность) на элементарные, ранее рассмотренные.

А ффинные преобразования удобны тем, что, если геометрический объект аппроксимирован отрезками прямых или плоскими гранями, то для того, чтобы выполнить заданные преобразования объекта, достаточно выполнить эти преобразования над всеми узловыми точками.