Картирование сдвига
В плоской геометрии сдвиговое отображение — это аффинное преобразование , которое смещает каждую точку в фиксированном направлении на величину, пропорциональную ее расстоянию со знаком от заданной линии, параллельной этому направлению. [ 1 ] Этот тип отображения также называется сдвиговым преобразованием , трансвекцией или просто сдвигом . Преобразования можно применять с помощью матрицы сдвига или трансвекции , элементарной матрицы , которая представляет собой добавление кратного числа одной строки или столбца к другой. Такая матрица может быть получена путем взятия единичной матрицы и замены одного из нулевых элементов ненулевым значением.
Примером может служить линейная карта , принимающая любую точку с координатами в точку . В этом случае смещение горизонтальное с коэффициентом 2, где фиксированная линия — это ось x , а расстояние со знаком — это координата y . Обратите внимание, что точки на противоположных сторонах опорной линии смещаются в противоположных направлениях.
Отображения сдвига не следует путать с вращениями . Применение карты сдвига к набору точек плоскости изменит все углы между ними (кроме прямых углов ), а также длину любого отрезка линии , который не параллелен направлению смещения. Поэтому он обычно искажает форму геометрической фигуры, например превращая квадраты в параллелограммы , а круги в эллипсы . Однако сдвиг сохраняет площадь геометрических фигур, а также выравнивание и относительные расстояния коллинеарных точек. Отображение сдвига — основное различие между вертикальным и наклонным (или курсивом) стилями букв .
То же определение используется в трехмерной геометрии , за исключением того, что расстояние измеряется от фиксированной плоскости. Трехмерное сдвиговое преобразование сохраняет объем сплошных фигур, но изменяет области плоских фигур (кроме тех, которые параллельны смещению). Это преобразование используется для описания ламинарного течения жидкости между пластинами, одна из которых движется в плоскости выше и параллельно первой.
В общем n -мерном декартовом пространстве расстояние измеряется от неподвижной гиперплоскости , параллельной направлению смещения. Это геометрическое преобразование является линейным преобразованием , сохраняющий n -мерную меру (гиперобъем) любого множества.
Определение
[ редактировать ]Горизонтальный и вертикальный сдвиг плоскости
[ редактировать ]В самолете , горизонтальный сдвиг (или сдвиг, параллельный оси x ) — это функция, которая принимает общую точку с координатами в точку ; где m — фиксированный параметр, называемый коэффициентом сдвига .
Результатом этого отображения является смещение каждой точки по горизонтали на величину, пропорциональную ее координате y . Любая точка над осью x смещается вправо (увеличивая x ), если m > 0 , и влево, если m < 0 . Точки ниже оси X перемещаются в противоположном направлении, а точки на оси остаются неподвижными.
Прямые линии, параллельные оси x , остаются там, где они есть, в то время как все остальные линии поворачиваются (на разные углы) вокруг точки, где они пересекают ось x . Вертикальные линии, в частности, становятся наклонными линиями с наклоном. Следовательно, коэффициент сдвига m является котангенсом угла сдвига. между прежними вертикалями и осью x . (В примере справа квадрат наклонен на 30°, поэтому угол сдвига равен 60°.)
Если координаты точки записаны в виде вектор-столбца 2×1 ( матрица ), отображение сдвига можно записать как умножение на матрицу 2×2:
Вертикальный сдвиг (или сдвиг параллельно оси y ) линий аналогичен, за исключением того, что роли x и y меняются местами. Это соответствует умножению координатного вектора на транспонированную матрицу :
Вертикальный сдвиг смещает точки справа от оси Y вверх или вниз, в зависимости от знака m . Он оставляет вертикальные линии неизменными, но наклоняет все остальные линии относительно точки их пересечения с Y. осью Горизонтальные линии, в частности, наклоняются под углом сдвига. стать линиями с наклоном m .
Состав
[ редактировать ]Два или более сдвиговых превращения могут быть объединены.
Если две матрицы сдвига и
то их матрица композиции равна который также имеет определитель 1, так что площадь сохраняется.
В частности, если , у нас есть
что является положительно определенной матрицей .
Высшие измерения
[ редактировать ]Типичная матрица сдвига имеет вид
Эта матрица сдвигается параллельно оси x в направлении четвертого измерения основного векторного пространства.
Сдвиг, параллельный оси x , приводит к и . В матричной форме:
Аналогично, сдвиг, параллельный оси Y , имеет и . В матричной форме:
В трехмерном пространстве эта матрица разрезает плоскость YZ на диагональную плоскость, проходящую через эти три точки:
Определитель . всегда будет равен 1, поскольку независимо от того, где расположен элемент сдвига, он будет членом косой диагонали, которая также содержит нулевые элементы (поскольку все косые диагонали имеют длину не менее двух), следовательно, его произведение останется нулевым и не будет вносить вклад в определитель. Таким образом, каждая матрица сдвига имеет обратную , а обратная — это просто матрица сдвига с отрицательным элементом сдвига, представляющая преобразование сдвига в противоположном направлении. Фактически, это часть более общего результата, который легко получить: если S — матрица сдвига с элементом сдвига λ , то S н представляет собой матрицу сдвига, элемент сдвига которой равен просто n λ . Следовательно, возведение матрицы сдвига в степень n умножает ее коэффициент сдвига на n .
Характеристики
[ редактировать ]Если S — матрица сдвига размера n × n , то:
- S имеет ранг n и, следовательно, обратим.
- 1 — единственное собственное значение S = , поэтому S det 1 и tr S = n
- S собственное пространство ( - связанное с собственным значением 1) имеет n 1 измерений.
- S неисправен
- S асимметричен
- S может быть преобразован в блочную матрицу с помощью не более 1 операции обмена столбцов и 1 операции обмена строк.
- площадь инвариантна , объем или любая внутренняя емкость многогранника более высокого порядка относительно сдвигового преобразования вершин многогранника.
Общие отображения сдвига
[ редактировать ]Для векторного пространства V и подпространства W сдвиговая фиксация W параллельном W. перемещает все векторы в направлении ,
Точнее, если V — прямая сумма W , и и W′ мы пишем векторы как
соответственно, типичный сдвиг L, фиксирующий W, равен
где M — линейное отображение W′ в W . Следовательно, в блочной матрицы терминах L можно представить как
Приложения
[ редактировать ]Следующие применения картографирования сдвига были отмечены Уильямом Кингдоном Клиффордом :
- «Последовательность ножниц позволит нам свести любую фигуру, ограниченную прямыми линиями, к треугольнику равной площади».
- «...мы можем разрезать любой треугольник на прямоугольный, и это не изменит его площади. Таким образом, площадь любого треугольника равна половине площади прямоугольника, стоящего на том же основании и с высотой, равной перпендикуляру на основание под противоположным углом». [ 2 ]
Свойство сохранения площади сдвигового отображения можно использовать для результатов, связанных с площадью. Например, теорема Пифагора была проиллюстрирована сдвиговым отображением. [ 3 ] а также связанную с ней теорему о среднем геометрическом .
Матрицы сдвига часто используются в компьютерной графике . [ 4 ] [ 5 ] [ 6 ]
Алгоритм Алана В. Паэта использует последовательность из трех сдвиговых отображений (горизонтальное, вертикальное и снова горизонтальное) для поворота цифрового изображения на произвольный угол. Алгоритм очень прост в реализации и очень эффективен, поскольку на каждом шаге обрабатывается только один столбец или одна строка пикселей . одновременно [ 7 ]
В типографике обычный текст, преобразованный сдвиговым преобразованием, приводит к наклонному шрифту .
В доэйнштейновской теории относительности Галилея преобразования между системами отсчета представляют собой сдвиговые отображения, называемые преобразованиями Галилея . Их также иногда можно увидеть при описании перемещения систем отсчета относительно «предпочтительного» кадра, иногда называемого абсолютным временем и пространством .
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Определение согласно Вайсштейну, Эрику В. Ширу из MathWorld — веб-ресурса Wolfram.
- ^ Уильям Кингдон Клиффорд (1885) Здравый смысл и точные науки , страница 113
- ^ Хоэнвартер, М. Теорема Пифагора по сдвиговому отображению ; сделано с помощью GeoGebra . Перетащите ползунки, чтобы наблюдать за ножницами.
- ^ Фоли и др. (1991 , стр. 207–208, 216–217)
- ^ Геометрические инструменты для компьютерной графики , Филип Дж. Шнайдер и Дэвид Х. Эберли, стр. 154-157.
- ^ Компьютерная графика , Апуева А. Десаи, стр. 162-164.
- ^ AW Paeth (1986), Быстрый алгоритм общего вращения растра . Vision Interface (VI1986), стр. 077-081.
Библиография
[ редактировать ]- Фоли, Джеймс Д.; ван Дам, Андриес; Файнер, Стивен К.; Хьюз, Джон Ф. (1991), Компьютерная графика: принципы и практика (2-е изд.), Чтение: Аддисон-Уэсли , ISBN 0-201-12110-7