Проективная геометрическая алгебра плоскости и ее реализация в библиотеке Ganja.js

Предпосылки. В настоящее время геометрическая алгебра рассматривается как универсальный математический аппарат компьютерной графики.Вэтой области проводятся активные исследования как академического, так и прикладного плана. В связи с прикладным характером исследований многие результаты сразу реализуются в виде программного кода и библиотек. Одной из таких библиотек является Ganja.js. Цель. Целью статьи является обзор некоторых возможностей библиотеки Ganja.js на примере проективной геометрической алгебры ?2,0,1(R) в ее дуальном варианте. Методы. В статье используются аппарат линейной алгебры, элементы проективной геометрии и геометрическая алгебра (алгебры Клиффорда и Грассмана). Из программных средств используется язык JavaScript. Результаты. Библиотека Ganja.js реализует математический синтаксис, позволяющий задавать различные алгебры Клиффорда, манипулировать их элементами с помощью алгебраических операций, а также визуализировать элементы алгебры в виде геометрических объектов. Стоит отметить, что создаваемые визуализации могут быть интерактивными и анимированными. Выводы. JavaScript является совершенно нестандартным языком для академических математических исследований. Однако библиотека Ganja.js может быть полезным инструментом для вычислений, визуализации и исследований в области геометрической алгебры.

Geometric algebra is currently considered as a universal mathematical apparatus of computer graphics. Active research, both academic and applied, is being conducted in this area. Due to the applied nature of the research, many results are immediately implemented in the form of computer codes and libraries. One of such libraries is Ganja.js. The aim of this paper is to review some capabilities of Ganja.js using the example of projective geometric algebra ?2,0,1(R) in its dual version. The paperuses the apparatus of linear algebra, elements of projective geometry, and geometric algebra (Clifford and Grassmann algebras). The software used is JavaScript. Ganja.js implements a mathematical syntax that allows you to define various Clifford algebras, manipulate their elements using algebraic operations, and visualize algebra elements as geometric objects. The created visualizations can be interactive and animated. Even though JavaScript is a completely non-standard language for academic mathematical research, Ganja.js can be a useful tool for computation, visualization, and research in geometric algebra.

Издательство
Федеральное государственное бюджетное учреждение "Российская академия наук"
Номер выпуска
2
Язык
Russian
Страницы
27-42
Статус
Published
Год
2025
Организации
  • 1 Российский университет дружбы народов
  • 2 Объединенный институт ядерных исследований
Ключевые слова
геометрическая алгебра; проективная геометрия; библиотека Ganja.js
Цитировать
Поделиться

Другие записи

Avatkov V.A., Apanovich M.Yu., Borzova A.Yu., Bordachev T.V., Vinokurov V.I., Volokhov V.I., Vorobev S.V., Gumensky A.V., Иванченко В.С., Kashirina T.V., Матвеев О.В., Okunev I.Yu., Popleteeva G.A., Sapronova M.A., Свешникова Ю.В., Fenenko A.V., Feofanov K.A., Tsvetov P.Yu., Shkolyarskaya T.I., Shtol V.V. ...
Общество с ограниченной ответственностью Издательско-торговая корпорация "Дашков и К". 2018. 411 с.
Злобин Д.Э., Монаенкова М.К., Молочков А.В., Рудакова В.Ю., Абухалтам Ахмад
Современные проблемы науки и образования. 2025. С. 37-37