Координаты Плюкера
![]() | Эта статья включает список литературы , связанную литературу или внешние ссылки , но ее источники остаются неясными, поскольку в ней отсутствуют встроенные цитаты . ( февраль 2011 г. ) |
В геометрии координаты Плюкера , введенные Юлиусом Плюкером в 19 веке, представляют собой способ присвоить шесть однородных координат каждой линии в проективном трехмерном . пространстве . Поскольку они удовлетворяют квадратичному ограничению, они устанавливают взаимно однозначное соответствие между 4-мерным пространством линий в и точки на квадрике в (проективное 5-пространство). Предшественник и частный случай координат Грассмана (которые описывают k -мерные линейные подпространства или квартиры в n -мерном евклидовом пространстве ), координаты Плюкера естественным образом возникают в геометрической алгебре . Они оказались полезными для компьютерной графики , а также могут быть распространены на координаты винтов и гаечных ключей в теории кинематики, используемых для управления роботами .
Геометрическая интуиция
[ редактировать ]
Линия L в трехмерном евклидовом пространстве определяется двумя различными точками, которые она содержит, или двумя различными плоскостями, которые ее содержат. Рассмотрим первый случай с точками и Векторное смещение от x до y не равно нулю, поскольку точки различны, и представляет направление линии. То есть каждое смещение между точками на L является скалярным кратным d = y – x . Если бы физическая частица единичной массы переместилась из x в y , у нее был бы момент относительно начала координат. Геометрическим эквивалентом этого момента является вектор, направление которого перпендикулярно плоскости, содержащей L и начало координат, и длина которого равна двойной площади треугольника, образованного перемещением и началом координат. Рассматривая точки как смещения от начала координат, момент равен m = x × y , где «×» обозначает векторное векторное произведение . Для фиксированной линии L площадь треугольника пропорциональна длине отрезка между x и y , который считается основанием треугольника; его нельзя изменить путем скольжения основания по линии, параллельной самой себе. По определению вектор момента перпендикулярен каждому смещению вдоль линии, поэтому d ⋅ m = 0 , где «⋅» обозначает вектор точечное произведение .
Хотя ни d, ни m по отдельности недостаточно для определения L , вместе пара делает это однозначно, с точностью до общего (ненулевого) скалярного кратного, которое зависит от расстояния между x и y . То есть координаты
можно считать однородными координатами для L в том смысле, что все пары (λ d : λ m ) для λ ≠ 0 могут быть созданы точками на L и только L , и любая такая пара определяет уникальную линию до тех пор, пока d не равен нулю и d ⋅ м знак равно 0 . Более того, этот подход распространяется на точки , линии и плоскость «на бесконечности» в смысле проективной геометрии . Кроме того, точка лежит на прямой L тогда и только тогда, когда .
- Пример. Пусть x = (2, 3, 7) и y = (2, 1, 0) . Тогда ( d : m ) = (0 : −2 : −7 : −7 : 14 : −4) .
Альтернативно, пусть уравнения для точек x двух различных плоскостей, содержащих L, будут
Тогда их соответствующие плоскости перпендикулярны векторам a и b , а направление L должно быть перпендикулярно обоим. Следовательно, мы можем положить d = a × b , что не равно нулю, поскольку a , b не являются ни нулевыми, ни параллельными (плоскости различны и пересекаются). Если точка x удовлетворяет обоим уравнениям плоскости, то она также удовлетворяет линейной комбинации
То есть,
– вектор, перпендикулярный смещениям точек на L от начала координат; фактически это момент, соответствующий d, ранее определенному из a и b .
Доказательство 1 : Нужно показать, что
- что такое " р "?
Без ограничения общности пусть

Точка Б – начало координат. Линия L проходит через точку D и ортогональна плоскости рисунка. Две плоскости проходят через CD и DE и обе ортогональны плоскости изображения. Точки C и E являются ближайшими точками на этих плоскостях к началу координат B , поэтому углы ∠ BCD и ∠ BED являются прямыми углами, и поэтому точки B, C, D, E лежат на окружности (в силу следствия теоремы Фалеса ). . BD — диаметр этого круга.
Угол ∠ BHF является прямым по следующему аргументу. Пусть ε := ∠ BEC . Поскольку △ BEC ≅ △ BFG (по конгруэнтности сторона-угол-сторона), то ∠ BFG = ε . Поскольку ∠ BEC + ∠ CED = 90° , пусть ε' := 90° – ε = ∠ CED . По о вписанном угле теореме ∠ DEC = ∠ DBC , поэтому ∠ DBC = ε' . ∠ HBF + ∠ BFH + ∠ FHB = 180° ; ε' + ε + ∠ FHB = 180° , ε + ε' = 90° ; следовательно, ∠ FHB = 90° . Тогда ∠ DHF тоже должен быть прямым углом.
Углы ∠ DCF , ∠ DHF — прямые углы, поэтому четыре точки C, D, H, F лежат на окружности, и (по теореме о пересекающихся секущих )
то есть,
Доказательство 2 :
Позволять
Это означает, что
Согласно формуле векторного тройного произведения ,
Затем
Когда линия L проходит начало координат в направлении d . Если линия имеет направление d ; плоскость, включающая начало координат и прямую L, имеет вектор нормали m ; линия касается окружности в этой плоскости (нормальной к m и перпендикулярной плоскости изображения) с центром в начале координат и радиусом
- Пример. Пусть a 0 = 2 , a = (−1, 0, 0) и b 0 = −7 , b = (0, 7, −2) . Тогда ( d : м ) = (0 : -2 : -7 : -7 : 14 : -4) .
Хотя обычное алгебраическое определение имеет тенденцию скрывать эту взаимосвязь, ( d : m ) являются координатами Плюкера L .
Алгебраическое определение
[ редактировать ]Первичные координаты
[ редактировать ]В трехмерном проективном пространстве , пусть L — линия, проходящая через разные точки x и y с однородными координатами ( x 0 : x 1 : x 2 : x 3 ) и ( y 0 : y 1 : y 2 : y 3 ) .
Координаты Плюккера p ij определяются следующим образом:
(кососимметричная матрица, элементами которой являются p ij, также называется матрицей Плюккера )
Это означает, что p ii = 0 и p ij = − p ji , что сокращает возможности только до шести (4 выберите 2) независимых величин. Шестерня
однозначно определяется L с точностью до общего ненулевого масштабного коэффициента. Более того, не все шесть компонентов могут быть равны нулю. Таким образом, координаты Плюккера L можно рассматривать как однородные координаты точки в 5-мерном проективном пространстве, как это предполагает обозначение через двоеточие.
Чтобы увидеть эти факты, пусть M — матрица 4 × 2 с координатами точек в виде столбцов.
Координата Плюкера p ij является определителем строк i и j матрицы M . Поскольку x и y — разные точки, столбцы M независимы линейно ; M имеет ранг 2. Пусть M' — вторая матрица со столбцами x' , y' - пара различных точек на L. другая Тогда столбцы M′ являются линейными комбинациями столбцов M ; размера 2× поэтому для некоторой несингулярной матрицы Λ 2
В частности, строки i и j из M' и M связаны соотношением
Следовательно, определитель левой матрицы 2×2 равен произведению определителей правых матриц 2×2, последняя из которых является фиксированным скаляром det Λ . Более того, все шесть субопределителей размера 2×2 в M не могут быть равны нулю, поскольку ранг M равен 2.
Карта Плюкера
[ редактировать ]Обозначим множество всех линий (линейных изображений ) в по G 1,3 . Таким образом, у нас есть карта:
где
Двойные координаты
[ редактировать ]Альтернативно, линию можно описать как пересечение двух плоскостей. Пусть L — линия, содержащаяся в различных плоскостях a и b с однородными коэффициентами ( a 0 : а 1 : а 2 : а 3 ) и ( б 0 : б 1 : б 2 : б 3 ) , соответственно. (Первое уравнение плоскости: например.) Двойственная координата Плюкера p ij является
Двойные координаты удобны в некоторых вычислениях и эквивалентны первичным координатам:
Здесь равенство двух векторов в однородных координатах означает, что числа в правой части равны числам в левой части с точностью до некоторого общего масштабного коэффициента λ . В частности, пусть ( i , j , k , ℓ ) — перестановка четная (0, 1, 2, 3) ; затем
Геометрия
[ редактировать ]Возвращаясь к геометрической интуиции, возьмем x 0 = 0 как плоскость на бесконечности; таким образом, координаты точек, не находящихся на бесконечности, можно нормализовать так, что x 0 = 1 . Тогда М становится
и настройка и , у нас есть и .
Двойственно, мы имеем и
Биекция между прямыми и квадрика Клейна
[ редактировать ]Плоские уравнения
[ редактировать ]Если точка лежит на L , то столбцы
, линейно зависимы так что ранг этой большей матрицы по-прежнему равен 2. Это означает, что все подматрицы 3×3 имеют нулевой определитель, генерируя четыре (4 выбирают 3) плоских уравнения, такие как
Получены следующие четыре возможных плоскости.
Используя двойные координаты и позволяя ( a 0 : а 1 : а 2 : а 3 ) — линейные коэффициенты, каждый из которых представляет собой просто я = п ij , или
Каждая координата Плюкера появляется в двух из четырех уравнений, каждый раз умножая другую переменную; и поскольку хотя бы одна из координат не равна нулю, мы гарантируем непустоту уравнений для двух различных плоскостей, пересекающихся в L . Таким образом, координаты Плюккера линии однозначно определяют эту линию, а отображение α является инъекцией .
Квадратичное соотношение
[ редактировать ]Образ α не является полным набором точек в ; координаты Плюккера прямой L удовлетворяют квадратичному соотношению Плюккера
Для доказательства запишите этот однородный многочлен в качестве определителей и используйте разложение Лапласа (обратно).
Поскольку оба определителя 3×3 имеют повторяющиеся столбцы, правая часть равна нулю.
Другое доказательство может быть сделано так: Поскольку вектор
перпендикулярен вектору
(см. выше), скалярное произведение d и m должно быть равно нулю. кед
Уравнения точек
[ редактировать ]Полагая ( x 0 : x 1 : x 2 : x 3 ) координатами точки, каждая из четырех возможных точек на линии имеет координаты x i = p ij , для j = 0, 1, 2, 3 . Некоторые из этих возможных точек могут быть недопустимыми, поскольку все координаты равны нулю, но поскольку хотя бы одна координата Плюккера не равна нулю, гарантированы как минимум две различные точки.
Биективность
[ редактировать ]Если — однородные координаты точки в , без ограничения общности предположим, что q 01 не равно нулю. Тогда матрица
имеет ранг 2, поэтому его столбцы являются различными точками, определяющими линию L . Когда Координаты , q ij , удовлетворяют квадратичному соотношению Плюкера, они являются координатами Плюкера L . Чтобы убедиться в этом, сначала нормализуйте q 01 к 1. Тогда мы сразу получим, что для координат Плюккера, вычисленных из M , p ij = q ij , за исключением
Но если q ij удовлетворяет соотношению Плюкера
тогда р 23 = q 23 , заполнение набора личностей.
Следовательно, α является сюръекцией на алгебраическое многообразие , состоящее из множества нулей квадратичного многочлена
А поскольку α также является инъекцией, линии в Таким образом, находятся в взаимно однозначном соответствии с точками этой квадрики в , называемая квадрикой Плюкера или квадрикой Клейна .
Использование
[ редактировать ]Координаты Плюкера позволяют кратко решать проблемы геометрии линий в трехмерном пространстве, особенно те, которые связаны с падением .
Пересечение линии-линии
[ редактировать ]Две строки в либо скошены , либо копланарны , и в последнем случае они либо совпадают, либо пересекаются в единственной точке. Если p ij и p' ij — координаты Плюккера двух прямых, то они компланарны именно тогда, когда
как показано
Когда линии перекошены, знак результата указывает на смысл пересечения: положительный, если правый винт переводит L в L' , в противном случае отрицательный.
Квадратичное соотношение Плюкера, по сути, утверждает, что прямая компланарна сама себе.
Соединение линии-линии
[ редактировать ]В случае, если две прямые копланарны, но не параллельны, их общая плоскость имеет уравнение
где
Малейшее возмущение уничтожит существование общей плоскости, а близкая параллельность линий вызовет численные трудности в нахождении такой плоскости, даже если она существует.
Встреча линии-линии
[ редактировать ]Двойственным образом две компланарные прямые, ни одна из которых не содержит начала координат, имеют общую точку.
Чтобы обрабатывать строки, не соответствующие этому ограничению, см. ссылки.
Встреча на плоскости
[ редактировать ]Дана плоскость с уравнением
или более кратко,
и дана линия, не входящая в нее, с координатами Плюкера ( d : m ) , то их точка пересечения равна
Координаты точки ( x 0 : x 1 : x 2 : x 3 ) также могут быть выражены через координаты Плюкера как
Соединение точки и линии
[ редактировать ]Двойственно, учитывая точку ( y 0 : y ) и линию, не содержащую ее, их общая плоскость имеет уравнение
Координаты плоскости, ( a 0 : а 1 : а 2 : а 3 ) также может быть выражено через двойственные координаты Плюкера как
Семейства линий
[ редактировать ]Поскольку квадрика Клейна находится в , оно содержит линейные подпространства размерностей один и два (но не выше). Они соответствуют одно- и двухпараметрическим семействам линий в .
Например, предположим, что L, L′ — разные прямые в определяется точками x , y и x ′, y ′ соответственно. Линейные комбинации их определяющих точек дают линейные комбинации их координат Плюккера, порождая однопараметрическое семейство линий, содержащее L и L ′ . Это соответствует одномерному линейному подпространству, принадлежащему квадрике Клейна.
Линии в плоскости
[ редактировать ]Если три различные и непараллельные линии компланарны; их линейные комбинации порождают двухпараметрическое семейство линий, все линии на плоскости. Это соответствует двумерному линейному подпространству, принадлежащему квадрике Клейна.
Линии, проходящие через точку
[ редактировать ]Если три различные и некомпланарные линии пересекаются в точке, их линейные комбинации создают двухпараметрическое семейство линий, все линии проходят через точку. Это также соответствует двумерному линейному подпространству, принадлежащему квадрике Клейна.
Линейчатая поверхность
[ редактировать ]— Линейчатая поверхность это семейство линий, которое не обязательно является линейным. Ему соответствует кривая на квадрике Клейна. Например, однолистный гиперболоид — это квадрика в управляется двумя разными семействами линий, по одной линии каждого, проходящей через каждую точку поверхности; каждое семейство соответствует при отображении Плюкера коническому сечению внутри квадрики Клейна в .
Геометрия линии
[ редактировать ]В девятнадцатом веке геометрия линий интенсивно изучалась. В терминах приведенной выше биекции это описание внутренней геометрии квадрики Клейна.
Трассировка лучей
[ редактировать ]Геометрия линий широко используется в приложениях трассировки лучей , где геометрию и пересечения лучей необходимо рассчитывать в 3D. Реализация описана в Введение в координаты Плюкера, написанное Туи Джонсом для форума Ray Tracing.
См. также
[ редактировать ]Ссылки
[ редактировать ]- Ходж, Западная Вирджиния ; Д. Педо (1994) [1947]. Методы алгебраической геометрии, том I (книга II) . Издательство Кембриджского университета . ISBN 978-0-521-46900-5 .
- Бенке, Х.; Ф. Бахманн; К. Фладт; Х. Кунле, ред. (1984). Основы математики, Том II: Геометрия . пер. С.Х. Гулд. МТИ Пресс . ISBN 978-0-262-52094-2 .
С немецкого: Основы математики, Том II: Геометрия . Ванденхук и Рупрехт. - Гилфойл, Б.; В. Клингенберг (2004). «О пространстве ориентированных аффинных прямых в R^3». Архив математики . 82 (1). Биркхойзер : 81–84. arXiv : math/0405189 . дои : 10.1007/s00013-003-4861-3 . ISSN 0003-889X . S2CID 118352042 .
- Купцов, Л.П. (2001) [1994], «Координаты Плюкера» , Энциклопедия Математики , EMS Press
- Мейсон, Мэтью Т.; Дж. Кеннет Солсбери (1985). Руки роботов и механика манипуляций . МТИ Пресс . ISBN 978-0-262-13205-3 .
- Хартли, Р.~И.; Зиссерман А. (2004). Множественная геометрия в компьютерном зрении . Издательство Кембриджского университета . ISBN 0521540518 .
- Хомейер, М.; С. Теллер (1999). «Определение линий по четырем линиям» (PDF) . Журнал графических инструментов . 4 (3). А. К. Петерс : 11–22. дои : 10.1080/10867651.1999.10487506 . ISSN 1086-7651 .
- Шафаревич, ИР ; А.О. Ремизов (2012). Линейная алгебра и геометрия . Спрингер . ISBN 978-3-642-30993-9 .
- Цзя, Ян-Бин (2017). Координаты Плюкера для линий в пространстве (PDF) (Отчет).
- Шумейк, Кен (1998). «Учебное пособие по координатам Плюкера» . Новости трассировки лучей. Архивировано из оригинала 18 октября 2022 года . Проверено 4 июля 2018 г.