Projective Geometric Algebra in Plane and Its Implementation in the Library 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 program code 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 $${{\mathcal{C}}_{{2,0,1}}}(\mathbb{R})$$ in its dual version. The paper uses the apparatus of linear algebra, elements of projective geometry, and geometric algebra (Clifford and Grassmann algebras). The software tools used are those of 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 unusual language for academic mathematical research, Ganja.js can be a useful tool for computation, visualization, and research in geometric algebra.

Authors

Institutions

Publication Details

Journal
Programming and Computer Software
Published
2025-03-25
DOI
https://doi.org/10.1134/s0361768824700865
Primary Topic
Algebraic and Geometric Analysis
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Projective Geometric Algebra in Plane and Its Implementation in the Library Ganja.js

Migran N. Gevorkyan, Tatyana R. Velieva, Dmitry S. Kulyabov, Anna V. Korolkova et al.
Programming and Computer Software
Algebraic and Geometric Analysis
article

Projective Geometric Algebra in Plane and Its Implementation in the Library Ganja.js

Migran N. Gevorkyan, Tatyana R. Velieva, Dmitry S. Kulyabov, Anna V. Korolkova, L. A. Sevastyanov
article en

Abstract

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 program code 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 $${{\mathcal{C}}_{{2,0,1}}}(\mathbb{R})$$ in its dual version. The paper uses the apparatus of linear algebra, elements of projective geometry, and geometric algebra (Clifford and Grassmann algebras). The software tools used are those of 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 unusual language for academic mathematical research, Ganja.js can be a useful tool for computation, visualization, and research in geometric algebra.

Programming and Computer SoftwareVol. 51(2)
Peoples' Friendship University of Russia (RU), Russian New University (RU), Joint Institute for Nuclear Research (RU)
Openalex Percentile: Top 92%
Algebraic and Geometric Analysis
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Projective Geometric Algebra in Plane and Its Implementation in the Library Ganja.js — Migran N. Gevorkyan, Tatyana R. Velieva, et al. · Programming and Computer Software (2025) | TGRS Research Map | TGRS