Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Конформная геометрическая алгебра ( CGA ) является геометрической алгеброй , построенная над результирующим пространством отображения из точек в п - мерном базовое пространство р , д к векторам нуля в р +1, д +1 . Это позволяет выполнять операции с базовым пространством, включая отражения, вращения и перемещения, которые могут быть представлены с использованием версоров геометрической алгебры; и обнаружено, что точки, линии, плоскости, круги и сферы получают особенно естественные и вычислительно поддающиеся представлению.

Эффект отображения заключается в том, что обобщенные (т.е. включающие нулевую кривизну) k -сферы в базовом пространстве отображаются на ( k + 2) - лопасти , и так, что эффект переноса (или любого конформного отображения ) базового пространства соответствует к вращению в многомерном пространстве. В алгебре этого пространства, основанной на геометрическом произведении векторов, такие преобразования соответствуют характерным сэндвич-операциям алгебры, подобно использованию кватернионов для пространственного вращения в 3D., которые сочетаются очень эффективно. Следствием трансформации роторов является то, что представления сфер, плоскостей, окружностей и других геометрических объектов, а также уравнения, связывающие их, преобразуются ковариантно. Геометрический объект ( k- сфера) может быть синтезирован как произведение клина k + 2 линейно независимых векторов, представляющих точки на объекте; и наоборот, объект можно разложить как повторяющееся произведение клина векторов, представляющих k + 2 различных точки на его поверхности. Некоторые операции пересечения также приобретают аккуратную алгебраическую форму: например, для евклидова пространства базовой 3 , с применением клина продуктак двойственному тетравекторам, представляющим две сферы, дает двойственное к тривекторному представлению их окружности пересечения.

Поскольку эта алгебраическая структура напрямую подходит для эффективных вычислений, она облегчает изучение классических методов проективной геометрии и инверсивной геометрии в конкретной, простой в использовании среде. Он также использовался как эффективная структура для представления и облегчения вычислений в теории винта . CGA имеет особенно был применен в связи с проективным отображением повседневного евклидовом пространства 3 в пятимерный векторном пространстве 4,1 , которое было исследовано для применений в области робототехники и компьютерное зрении. Его можно применить в общем случае к любому псевдоевклидовому пространству , и отображение пространства Минковского 3,1 пространству 4,2 исследуется для применения в релятивистской физике.

Построение CGA [ править ]

Обозначения и терминология [ править ]

В этой статье основное внимание уделяется алгебре, поскольку именно эта алгебра с течением времени была предметом наибольшего внимания; другие случаи кратко рассматриваются в отдельном разделе. Пространство, содержащее моделируемые объекты, упоминается здесь как базовое пространство , а алгебраическое пространство, используемое для моделирования этих объектов, как представление или конформное пространство. Однородное подпространство относится к линейному подпространству алгебраического пространства.

Термины для объектов: точка , линия , круг , сфера , квазисфера и т. Д. Используются для обозначения либо геометрического объекта в базовом пространстве, либо однородного подпространства пространства представления, которое представляет этот объект, причем последнее обычно подразумевается если не указано иное. [a] Алгебраически, будет использоваться любой ненулевой нулевой элемент однородного подпространства, при этом один элемент называется нормализованным по некоторому критерию.

Полужирные строчные буквы латинского алфавита используются для обозначения векторов положения от исходной точки до точки в базовом пространстве. Курсивом обозначены другие элементы пространства представления.

Базовые и представительские помещения [ править ]

Базовое пространство 3 представлено расширением базиса для перемещений от выбранного начала координат и добавлением двух базисных векторов e - и e +, ортогональных базовому пространству и друг другу, причем e - 2 = −1 и e + 2 = +1 , создавая пространство представления .

Удобно использовать два нулевых вектора n o и n ∞ в качестве базисных векторов вместо e + и e - , где n o = ( e - - e + ) / 2 и n = e - + e + . Можно проверить, где x находится в базовом пространстве, что:

Эти свойства приводят к следующим формулам для коэффициентов базисного вектора общего вектора r в пространстве представления для базиса с элементами e i, ортогональными каждому другому элементу базиса:

Коэффициент при n o для r равен - n r.
Коэффициент при n для r равен - n or
Коэффициент е я для г является е я -1г .

Отображение между базовым пространством и пространством представления [ править ]

Отображение вектора в базовом пространстве (от начала координат до точки в представленном аффинном пространстве) задается формулой: [b]

Все точки и другие объекты, которые отличаются только ненулевым скалярным множителем, отображаются в один и тот же объект в базовом пространстве. Когда требуется нормализация, например, для создания простой обратной карты точки из пространства представления в базовое пространство или определения расстояний, может использоваться условие F ( x ) ⋅ n = -1 .

Замена нормализации: отображение нулевого конуса из гиперплоскости r ⋅ ( n - n o ) = 1 в гиперплоскость rn = −1 .

Прямое отображение эквивалентно:

  • сначала конформно проектируя x из e 123 на единичную 3-сферу в пространстве e +e 123 (в 5-D это находится в подпространстве r - (- n o -1/2n ) = 0 );
  • затем поднимите это в проективное пространство, присоединив e - = 1 и отождествив все точки на том же луче из начала координат (в 5-D это находится в подпространстве r - (- n o -1/2n ) = 1 );
  • затем измените нормализацию, так что плоскость для однородной проекции задается координатой n o, имеющей значение 1 , то есть rn = −1 .

Обратное отображение [ править ]

Обратное отображение для X на нулевом конусе задается (уравнение Первасса 4.37) формулой

Это сначала дает стереографическую проекцию светового конуса на плоскость rn = −1 , а затем отбрасывает n o и n частей, так что общий результат состоит в отображении всех эквивалентных точек αX = α ( п о + х +1/2x 2 n ) в x .

Начало и точка в бесконечности [ править ]

Точка х = 0 в р , д сопоставляется п о в р +1, д +1 , так что п о определяется как (представление) вектора точки в начале координат.

Вектор в р +1, д +1 с ненулевым п коэффициентом, но с нулевым п о коэффициенте, необходимо (учитывая обратное отображение) быть образом бесконечного вектора в р , д . Таким образом, направление n представляет собой (конформную) точку на бесконечности . Это мотивирует индексы o и для идентификации нулевых базисных векторов.

Выбор начала координат произвольный: может быть выбрана любая другая точка, поскольку представление имеет аффинное пространство . Начало координат просто представляет собой опорную точку и алгебраически эквивалентно любой другой точке. Как и в случае любого перевода, изменение начала координат соответствует повороту в пространстве представления.

Геометрические объекты [ править ]

Основа [ править ]

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

Как решение пары уравнений [ править ]

Для любой ненулевой лопасти A представляющего пространства множество векторов, которые являются решениями пары однородных уравнений вида [3]

является объединением однородных одномерных подпространств нулевых векторов и, таким образом, является представлением набора точек в базовом пространстве. Это приводит к выбору лезвия A как удобного способа представления определенного класса геометрических объектов. Конкретные случаи для лезвия A (независимо от количества измерений пространства), когда базовое пространство является евклидовым пространством, следующие:

  • скаляр: пустое множество
  • вектор: одна точка
  • бивектор: пара точек
  • тривектор: обобщенный круг
  • 4-вектор: обобщенная сфера
  • и т.п.

Каждый из них может быть разделен на три случая в зависимости от того, является ли A 2 положительным, нулевым или отрицательным, соответствует (в некоторых случаях в обратном порядке) указанному объекту, вырожденному случаю одной точки или отсутствию точек (где ненулевые решения из X исключают нулевые векторы).

Перечисленные геометрические объекты (обобщенные n -сферы ) становятся квазисферами в более общем случае, когда базовое пространство является псевдоевклидовым. [4]

Плоские объекты можно идентифицировать по точке на бесконечности, включенной в решения. Таким образом, если n A = 0 , объект будет линией, плоскостью и т. Д., Для лезвия A соответственно степени 3, 4 и т. Д.

На основе точек объекта [ править ]

Лезвие A, представляющее один из этого класса объектов, может быть найдено как внешнее произведение линейно независимых векторов, представляющих точки на объекте. В базовом пространстве эта линейная независимость проявляется как каждая точка, лежащая вне объекта, определяемого другими точками. Так, например, четвертая точка, лежащая на обобщенном круге, определяемом тремя различными точками, не может использоваться в качестве четвертой точки для определения сферы.

шансы [ править ]

Точки в e 123 отображаются на нулевой конус - нулевую параболу, если мы устанавливаем r . п = -1.
Мы можем рассматривать геометрическое место точек в e 123 st в конформном пространстве g ( x ). A = 0, для различных типов геометрического объекта A.
Начнем с того, что

сравнивать:

  • Икс. a = 0 => x perp a; x. (a∧b) = 0 => x perp a и x perp b
  • x∧a = 0 => x параллельно a; x∧ (a∧b) = 0 => x параллельно a или b (или некоторой линейной комбинации)

представления внутреннего продукта и внешнего продукта связаны дуализацией

х∧А = 0 <=> х. A * = 0 ( отметьте - работает, если x 1-тусклый, A тусклый n-1)

г (х). A = 0 [ редактировать ]

  • Точка : локус х в R 3 представляет собой точку , если А в R 4,1 представляет собой вектор на нуль конуса.
(Обратите внимание: поскольку это однородное проективное пространство, векторы любой длины на луче, проходящем через начало координат, эквивалентны, поэтому g (x) .A = 0 эквивалентно g (x) .g (a) = 0).
*** предупреждение : очевидно, неправильная коразмерность - перейдите к сфере в качестве общего случая, а затем ограничьтесь сферой нулевого размера. Влияет ли двойственное уравнение на нулевой конус?
  • Сфера : локус х является сферой , если A = S, вектор выключения нулевого конуса.
Если
то S . Х = 0 =>
это точки, соответствующие сфере
сделать рис, чтобы показать гиперболическую ортогональность -> для вектора S вне нулевого конуса, какие направления гиперболически ортогональны? (см. пиксель преобразования Лоренца)
в 2 + 1 D, если S равно (1, a, b), (с использованием координат e-, {e +, e i }), точки, гиперболически ортогональные S, являются теми, которые евклидово ортогональны (-1, a, б) - т.е. самолет; или в n измерениях - гиперплоскость через начало координат. Это будет разрезать другую плоскость не через начало координат на прямой (гиперповерхность на n -2 поверхности), а затем на конус в двух точках (соответственно, некоторая коническая поверхность n -3). Так что, вероятно, это будет похоже на конус. Это поверхность, которая является изображением сферы под g .
  • Плоскость : локус х представляет собой плоскость , если A = P , вектор с нулевым п ö компонента. В однородном проективном пространстве такой вектор P представляет вектор на плоскости n o = 1, который был бы бесконечно далеко от начала координат (т.е. бесконечно далеко за пределами нулевого конуса), поэтому g (x) .P = 0 соответствует x на сфера бесконечного радиуса, плоскость.
В частности:
  • соответствует x на плоскости с нормалью на ортогональном расстоянии α от начала координат.
  • соответствует плоскости на полпути между a и b , с нормалью a - b
  • круги
  • касательные плоскости
  • линии
  • линии на бесконечности
  • пары точек

Преобразования [ править ]

  • размышления
Можно проверить, что формирование P g ( x ) P дает новое направление на нулевом конусе, g ( x ' ), где x' соответствует отражению в плоскости точек p в R 3, которые удовлетворяют g ( p ) . Р = 0.
г ( х ). А = 0 => P g ( x ). Р = 0 => Р г ( х ) Р . P A P (и аналогично для продукта клина), поэтому эффект применения P сэндвич-моды к любым величинам A в приведенном выше разделе аналогичным образом отражает соответствующее геометрическое место точек x , поэтому соответствующие круги, сферы, линии и плоскости, соответствующие определенным типам A, отражаются точно так же, как применение P к g ( x ) отражает точку x .

Эту операцию отражения можно использовать для построения общих перемещений и поворотов:

  • переводы
Отражение в двух параллельных плоскостях дает перевод,
Если и тогда
  • вращения
соответствует x ', который повернут вокруг начала координат на угол 2 θ, где θ - угол между a и b - тот же эффект, который имел бы этот ротор, если бы его применяли непосредственно к x .
  • общие ротации
вращения вокруг общей точки можно достичь, сначала переведя точку в исходную точку, затем повернув ее вокруг исходной точки, а затем переведя точку обратно в исходное положение, т. е. сэндвич оператором, чтобы
  • винты
эффект винта или двигателя (вращение вокруг общей точки с последующим перемещением параллельно оси вращения) может быть достигнут оператором смещения g ( x ) .
M также можно параметризовать ( теорема Часлза )
  • инверсии
инверсии является отражением в области - различные операции , которые могут быть достигнуты с использованием таких инверсий обсуждаются на инверсивной геометрии . В частности, комбинация инверсии вместе с переносом и вращением евклидовых преобразований достаточна, чтобы выразить любое конформное отображение, то есть любое отображение, которое универсально сохраняет углы. ( Теорема Лиувилля ).
  • дилатации
две инверсии с одним и тем же центром производят расширение .

Обобщения [ править ]

История [ править ]

Конференции и журналы [ править ]

Вокруг Клиффорда и геометрических алгебр существует активное и междисциплинарное сообщество с широким спектром приложений. Основные конференции по этой теме включают в себя Международную конференцию по алгебрам Клиффорда и их приложениям в математической физике (ICCA) и серии «Приложения геометрической алгебры в информатике и инженерии» (AGACSE) . Основным изданием является журнал Springer « Достижения в прикладных алгебрах Клиффорда» .

Заметки [ править ]

  1. ^ Для ясности это однородное подпространство включает ненулевые векторы, которые не соответствуют ни одной точке в базовом пространстве.
  2. ^ Отображение также можно записать F  : x → - ( x - e + ) n ( x - e + ) , как указано в Hestenes and Sobczyk (1984), стр.303. [1] Эквивалентность двух форм отмечена в Lasenby and Lasenby (2000). [2]

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

  1. ^ Hestenes, Дэвид и Гаррет Собчик (1984), Алгебра Клиффорда в геометрическое исчисление: единый язык для математики и физики . Дордрехт: Рейдел; С. 302–303.
  2. ^ Ласенби, А. Н. и Ласенби, Дж. (2000), Эволюция поверхности и представление с использованием геометрической алгебры ; в Математике поверхностей IX: 9-я конференция IMA, Кембридж, 4–7 сентября 2000 г. , стр. 144–168
  3. ^ Крис Доран (2003), смешивание кругов и сфер с конформной геометрической алгеброй
  4. ^ Jayme Vaz, младший; Рольдао да Роша младший (2016). Введение в алгебры Клиффорда и спиноры . Издательство Оксфордского университета. п. 140. ISBN 9780191085789.

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

Книги [ править ]

  • Hestenes et al (2000), в G. Sommer (ed.), Geometric Computing with Clifford Algebra . Springer Verlag. ISBN 3-540-41198-4 ( книги Google ) ( http://geocalc.clas.asu.edu/html/UAFCG.html веб-сайт Hestenes) 
    • Гл. 1: Новые алгебраические инструменты для классической геометрии
    • Гл. 2: Обобщенные однородные координаты для вычислительной геометрии
    • Гл. 3: Сферическая конформная геометрия с геометрической алгеброй
    • Гл. 4. Универсальная модель конформной геометрии евклидова, сферического и двугиперболического пространств.
  • Hestenes (2001), в Э. Байро-Коррочано и Г. Собчик (ред.), « Достижения в геометрической алгебре с приложениями в науке и технике» , Springer Verlag. ISBN 0-8176-4199-8 Google Книги 
    • Старое вино в новых бутылках (стр. 1–14)
  • Хестенес (2010), в Э. Байро-Коррочано и Г. Шойерманн (2010), Вычисления с геометрической алгеброй в технике и информатике . Springer Verlag. ISBN 1-84996-107-7 ( книги Google ). 
    • Новые инструменты для вычислительной геометрии и обновления теории винтов
  • Доран К. и Ласенби А. (2003), Геометрическая алгебра для физиков , Cambridge University Press. ISBN 0-521-48022-1 §10.2; п. 351 и след. 
  • Дорст, Л. и др. (2007), Геометрическая алгебра для компьютерных наук , Morgan-Kaufmann. ISBN 0-12-374942-5 Глава 13; п. 355 и след. 
  • Винс, Дж. (2008), Геометрическая алгебра для компьютерной графики , Springer Verlag. ISBN 1-84628-996-3 Глава 11; п. 199 и след. 
  • Первасс, К. (2009), Геометрическая алгебра и ее приложения в инженерии , Springer Verlag. ISBN 3-540-89067-X §4.3: стр. 145 и далее 
  • Байро-Коррочано, Э. и Шойерманн Г. (2010, ред.), Вычисления с геометрической алгеброй в технике и информатике . Springer Verlag. ISBN 1-84996-107-7 стр. 3–90 
  • Байро-Коррочано (2010), Геометрические вычисления для вейвлет-преобразований, зрение роботов, обучение, управление и действие . Springer Verlag. ISBN 1-84882-928-0 Глава 6; стр. 149–183 
  • Дорст Л. и Ласенби Дж. (2011, ред.), Руководство по геометрической алгебре на практике . Springer Verlag, стр. 3–252. ISBN 978-0-85729-810-2 . 
  • Дитмар Хильденбранд (2013). Основы геометрической алгебры . Springer Science & Business Media. ISBN 978-3-642-31793-4.

Интернет-ресурсы [ править ]

  • Уэрхэм, Р. (2006), Компьютерная графика с использованием конформной геометрической алгебры , докторская диссертация, Кембриджский университет, стр. 14–26, 31–67
  • Бромборский, А. (2008), Конформная геометрия через геометрическую алгебру (онлайн-слайды)
  • Dell'Acqua, A. et al (2008), 3D-движение из структур точек, линий и плоскостей , Image and Vision Computing , 26 529–549
  • Дорст, Л. (2010), Учебное пособие: Сохраняющее структуру представление евклидовых движений с помощью конформной геометрической алгебры , в Э. Байро-Коррочано, Г. Шойерманн (ред.), Вычисления геометрической алгебры , Springer Verlag.
  • Колапинто П. (2011 г.), Пространственные вычисления VERSOR с конформной геометрической алгеброй , диссертация на получение степени магистра, Калифорнийский университет в Санта-Барбаре
  • Макдональд А. (2013), Обзор геометрической алгебры и геометрического исчисления . (Онлайн-заметки) §4.2: стр. 26 и след.
  • на моторной алгебре над ℝ n + 1 :
    • Эдуардо Байро Коррочано (2001), Геометрические вычисления для систем восприятия и действия: концепции, алгоритмы и научные приложения . ( Книги Google )