Комбинированные преобразования
Возможности матричного метода достаточно ясно описаны в предыдущих подразделах. С помощью матричных операций над координатными векторами, определяющими вершины фигур, можно управлять формой и положением поверхности. Однако для получения желаемой ориентации может потребоваться более одного преобразования. Так как операция умножения матриц не коммутативна, то важен порядок выполнения преобразования.
Для иллюстрации эффекта некоммутативности операции умножения матриц рассмотрим преобразования поворота и отражения координатного вектора [х у]. если вслед за поворотом на 90º (посредством [T1]) производится отражение относительно прямой у = –х (посредством [T2]), то эти два последовательных преобразования дают
и затем
С другой стороны, если отражение следует за поворотом, то получатся следующие результаты:
и .
Оба результата различны, что подтверждает важность порядка применения матричных преобразований.
Другое принципиальное обстоятельство иллюстрируется этими результатами и приведенным ниже примером. Ранее отдельные матричные преобразования применялись последовательно к результатам предыдущих преобразований, например
и
В приведенном ниже примере отдельные преобразования предварительно комбинируются или конкатенируются, а затем полученная матрица применяется к исходному вектору, т. е. [T1] [T2] → [T3] и [x y] [T3]→[x* y*].
Пример 4. Комбинированные преобразования на плоскости
Рассмотрим треугольник АВС на рис. 4.10.
Рис. 4.10
Выполним над ним два преобразования: поворот на +90º вокруг точки начала координат
,
отражение относительно линии у = – х
.
Результатом воздействия комбинированного преобразования [T3] = [T1][T2] на треугольник АВС является
или
.
Получившийся треугольник А*В*С* является конечным результатом данного преобразования, а треугольник А′В′С′ – промежуточным результатом (рис. 4.10).
Проведем преобразование в обратном порядке
или
.
Конечным результатом будет треугольник D*E*F*, а промежуточным D′E′F′ (рис. 4.10). Оба результата различны, тем самым снова подтверждается важность порядка применения преобразований. Отметим также, что для определителей справедливы равенства det [T3] = –1 и det[T4] = –1 и поэтому оба результата могут быть получены с помощью единственного отражения. Треугольник А*В*С* можно получить из АВС путем отражения относительно оси Y (матрица [T3] и уравнение (4.39)), D*E*F* получается из АВС при отражении относительно оси Х (матрица [T4] и уравнение (4.39)).
- Инженерная геометрия
- Часть 3
- Краткое содержание конспекта лекций
- Часть 1
- Часть 2
- Часть 3
- Оглавление Введение 5
- Введение
- 4. Элементы вычислительной геометрии
- 4.1. Геометрические преобразования на плоскости
- 4.1.1. Преобразование точек и линий
- 4.1.1.1. Изображение и преобразование точек
- 4.1.1.2. Преобразование прямых линий
- Пример 1. Средняя точка прямой
- 4.1.2. Преобразование параллельных и пересекающихся прямых
- Пример 2. Пересекающиеся прямые
- 4.1.3. Преобразование: поворот, отражение, масштабирование
- 4.1.3.1. Поворот
- 4.1.3.2. Отражение
- Пример 3. Отражение и вращение
- 4.1.3.3. Масштабирование
- Комбинированные преобразования
- 4.1.5. Преобразование единичного квадрата
- 4.1.6. Однородные координаты
- 4.1.6.1. Геометрическая интерпретация однородных координат
- Пример 6. Проецирование в однородных координатах
- 4.1.6.2. Геометрическая интерпретация пропорционального масштабирования
- 4.1.6.3. Точки бесконечности в однородных координатах
- 4.1.7. Перемещения
- 4.1.7.1. Поворот вокруг произвольной точки
- Пример 7. Поворот относительно произвольной точки
- 4.1.7.2. Отражение относительно произвольной прямой
- Пример 8. Отражение относительно произвольной прямой
- 4.1.8. Правило выполнения преобразований
- 4.2. Пространственные преобразования
- 4.2.1. Трехмерное масштабирование
- 4.2.2. Трехмерное вращение вокруг осей координат
- 4.2.3. Поворот вокруг оси, параллельной координатной оси
- 4.2.4. Поворот вокруг произвольной оси в пространстве
- 4.2.5. Отражение в пространстве
- 4.2.6. Аффинные и проективные преобразования
- 4.3. Плоские и пространственные кривые. Поверхности
- 4.3.1. Представление плоских кривых
- 4.3.1.1. Непараметрические кривые
- 4.3.1.2. Параметрические кривые
- Непараметрический вид
- 4.3.2. Представление пространственных кривых
- 4.3.3. Представление поверхностей
- Вопросы для самопроверки
- Заключение
- Рекомендуемый библиографический список
- Учебное издание
- Инженерная геометрия
- Часть 3
- 680021, Г. Хабаровск, ул. Серышева, 47.