Картирование сдвига

Из Википедии, бесплатной энциклопедии
Сдвиг сетки 5/4
Горизонтальный сдвиг плоскости, превращающий синюю форму в красную. Черная точка — это начало координат.
В гидродинамике карта сдвига изображает поток жидкости между параллельными пластинами в относительном движении.

В плоской геометрии сдвиговое отображение — это аффинное преобразование , которое смещает каждую точку в фиксированном направлении на величину, пропорциональную ее расстоянию со знаком от заданной линии , параллельной этому направлению. [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 , то:

сдвига Общие карты

Для векторного пространства V и подпространства W сдвиговая фиксация W параллельном W. перемещает все векторы в направлении ,

Точнее, если V прямая сумма W и , W′ и мы пишем векторы как

соответственно, типичный сдвиг L, фиксирующий W , равен

где M — линейное отображение W′ в W . Следовательно, в блочной матрицы терминах L можно представить как


Приложения [ править ]

Следующие применения картографирования сдвига были отмечены Уильямом Кингдоном Клиффордом :

«Последовательность ножниц позволит нам свести любую фигуру, ограниченную прямыми линиями, к треугольнику равной площади».
«...мы можем разрезать любой треугольник на прямоугольный, и это не изменит его площади. Таким образом, площадь любого треугольника равна половине площади прямоугольника, стоящего на том же основании и с высотой, равной перпендикуляру на основание под противоположным углом». [2]

Свойство сохранения площади сдвигового отображения можно использовать для результатов, связанных с площадью. Например, теорема Пифагора была проиллюстрирована сдвиговым отображением. [3] а также связанную с ней теорему о среднем геометрическом .

Матрицы сдвига часто используются в компьютерной графике . [4] [5] [6]

Алгоритм Алана В. Паэта использует последовательность из трех сдвиговых отображений (горизонтальное, вертикальное и снова горизонтальное) для поворота цифрового изображения на произвольный угол. Алгоритм очень прост в реализации и очень эффективен, поскольку на каждом шаге обрабатывается только один столбец или одна строка пикселей . одновременно [7]

В типографике обычный текст, преобразованный сдвиговым преобразованием, приводит к наклонному шрифту .

В доэйнштейновской теории относительности Галилея преобразования между системами отсчета представляют собой сдвиговые отображения, называемые преобразованиями Галилея . Их также иногда можно увидеть при описании перемещения систем отсчета относительно «предпочтительного» кадра, иногда называемого абсолютным временем и пространством .

См. также [ править ]

Ссылки [ править ]

  1. ^ Определение согласно Вайсштейну, Эрику В. Ширу из MathWorld — веб-ресурса Wolfram.
  2. ^ Уильям Кингдон Клиффорд (1885) Здравый смысл и точные науки , страница 113
  3. ^ Хоэнвартер, М. Теорема Пифагора по сдвиговому отображению ; сделано с помощью GeoGebra . Перетащите ползунки, чтобы наблюдать за ножницами.
  4. ^ Фоли и др. (1991 , стр. 207–208, 216–217)
  5. ^ Геометрические инструменты для компьютерной графики , Филип Дж. Шнайдер и Дэвид Х. Эберли, стр. 154-157.
  6. ^ Компьютерная графика , Апуева А. Десаи, стр. 162-164.
  7. ^ AW Paeth (1986), Быстрый алгоритм общего вращения растра . Vision Interface (VI1986), стр. 077-081.

Библиография [ править ]

  • Фоли, Джеймс Д.; ван Дам, Андриес; Файнер, Стивен К.; Хьюз, Джон Ф. (1991), Компьютерная графика: принципы и практика (2-е изд.), Чтение: Аддисон-Уэсли , ISBN  0-201-12110-7