2005Institutional Repositories DataBase (IRDB)Open access

The Geometric Algebra Java Package: Novel Structure Implementation of 5D Geometric Algebra R_ for Object Oriented Euclidean Geometry, Space-Time Physics and Object Oriented Computer Algebra

Eckhard Hitzer, Ginanjar Utama

Open full text 3 citations

Abstract

This paper first briefly reviews the algebraic background of the conformal (homogeneous) model of Euclidean space in Clifford geometric algebra R_<4,1> = Cl(4,1), concentrating on the subalgebra structure. The subalgebras include space-time algebra (STA), Dirac and Pauli algebras, as well as real and complex quaternion algebras, etc. The concept of the Horosphere is introduced along with the definition of subspaces that intuitively correspond to three dimensional Euclidean geometric objects. Algebraic expressions for the motions of these objects and their set theoretic operations are given. It is shown how 3D Euclidean information on positions, orientations and radii can be extracted. The second main part of the paper concentrates on the GeometricAlgebra Java package implementation of the Clifford geometric algebra R_<4,1> = Cl(4,1) and the homogeneous model of 3D Euclidean space. Details are exemplified by looking at the structure and code of the basic MultiVector class and of the 3D Euclidean object model class Sphere. Finally code optimization issues and the ongoing open source project implementation are discussed.

Open-access reader

About this research paper

What this paper is about

This paper first briefly reviews the algebraic background of the conformal (homogeneous) model of Euclidean space in Clifford geometric algebra R_<4,1> = Cl(4,1), concentrating on the subalgebra structure. The subalgebras include space-time algebra (STA), Dirac and Pauli algebras, as well as real and complex quaternion algebras, etc. The concept of the Horosphere is introduced along with the definition of subspaces that intuitively correspond to three dimensional Euclidean geometric objects. Algebraic expressions for the motions of these objects and their set theoretic operations are given. It is shown how 3D Euclidean information on positions, orientations and radii can be extracted. The second main part of the paper concentrates on the GeometricAlgebra Java package implementation of the Clifford geometric algebra R_<4,1> = Cl(4,1) and the homogeneous model of 3D Euclidean space. Details are exemplified by looking at the structure and code of the basic MultiVector class and of the 3D Euclidean object model class Sphere. Finally code optimization issues and the ongoing open source project implementation are discussed.

Why it matters

OpenAlex reports 3 citations for this work. Citation counts describe recorded attention and do not establish research quality.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

This paper first briefly reviews the algebraic background of the conformal (homogeneous) model of Euclidean space in Clifford geometric algebra R_<4,1> = Cl(4,1), concentrating on the subalgebra structure. The subalgebras include space-time algebra (STA), Dirac and Pauli algebras, as well as real and complex quaternion algebras, etc. The concept of the Horosphere is introduced along with the definition of subspaces that intuitively correspond to three dimensional Euclidean geometric objects. Algebraic expressions for the motions of these objects and their set theoretic operations are given. It is shown how 3D Euclidean information on positions, orientations and radii can be extracted. The second main part of the paper concentrates on the GeometricAlgebra Java package implementation of the Clifford geometric algebra R_<4,1> = Cl(4,1) and the homogeneous model of 3D Euclidean space. Details are exemplified by looking at the structure and code of the basic MultiVector class and of the 3D Euclidean object model class Sphere. Finally code optimization issues and the ongoing open source project implementation are discussed.

Key concepts: Geometric algebra, Multivector, Conformal geometric algebra, Universal geometric algebra, Clifford algebra, Algebra over a field, Subalgebra, Euclidean space

Related papers

Back to paper searchBrowse research topicsOriginal source
The Geometric Algebra Java Package: Novel Structure Implementation of 5D Geometric Algebra R_ for Object Oriented Euclidean Geometry, Space-Time Physics and Object Oriented Computer Algebra — Research Paper | ScholarLens