Geometric algebra provides convenient and intuitive tools to represent, transform, and intersect geometric objects. Using only points and one operator, called wedge, it is possible to construct and transform and intersect geometric objects ranging from circles, planes to quadric and quartic surfaces. Furthermore, the objects manipulated get rid of the coordinates, thus resulting in a very powerful and computational geometric object-oriented language. Finally, all the operators are defined in any dimension thus making much easier the extension of methods to n-dimension. These features combined with the computationnaly efficient feature of these frameworks is the based to explore both the discretization and discrete transformations of surfaces.
The aim of this tutorial is to give a general panorama of geometric algebra and to present some applications in discrete geometry and computer vision. The tutorial is thought for and not limited to students, teachers and researchers who work mainly in either discrete geometry or computer vision. The tutorial will be enriched with examples given using geometric algebra and discrete geometry software.
I will introduce geometric algebra with the basic ideas behind it. We will discuss the history, then the main operators of Geometric Algebra.
This part will present two frameworks that allows to get rid of the matrix and to intuitively represent a wide range of geometric objects. We will explain how it is possible to capture geometric properties of a geometric object in a single algebraic entity. This will be our base for defining transformations over geometric objects.
This part is divided into three
Stéphane Breuils is a postdoc working at the National Institute of Informatics in Tokyo, Japan. He got a PhD in computer science at LIGM, University of Paris-Est in 2018. His main topic is geometric algebra and its applications, including in discrete geometry.