• Corpus ID: 62753726

Geometric algebra for computer science - an object-oriented approach to geometry

  title={Geometric algebra for computer science - an object-oriented approach to geometry},
  author={Leo Dorst and Daniel Fontijne and Stephen Mann},
  booktitle={The Morgan Kaufmann series in computer graphics},
Within the last decade, Geometric Algebra (GA) has emerged as a powerful alternative to classical matrix algebra as a comprehensive conceptual language and computational system for computer science. This book will serve as a standard introduction and reference to the subject for students and experts alike. As a textbook, it provides a thorough grounding in the fundamentals of GA, with many illustrations, exercises and applications. Experts will delight in the refreshing perspective GA gives to… 

Geometric algebra for computer graphics

John Vince tackles complex numbers and quaternions; the nature of wedge product and geometric product; reflections and rotations; and how to implement lines, planes, volumes and intersections in this accessible and very readable introduction to geometric algebra.

Guide to Geometric Algebra in Practice

This highly practical Guide to Geometric Algebra in Practice reviews algebraic techniques for geometrical problems in computer science and engineering, and the relationships between them. The topics

Practical Computing with Geometric Algebra Converting Basic Geometric Algebra Relations to Computations on Multivector Coordinates

The aim is to provide a computational basis for implementing compilers that can automatically perform equivalent lower-level computations on multivector coordinates for the purpose of efficient software implementations of GA-based models and algorithms.

A hybrid approach for computing products of high-dimensional geometric algebras

This paper details the integration of this hybrid method for precomputed code with fast execution and runtime computations with low memory requirement as a plug-in into Gaalop, which is a very advanced optimizing code generator.

Geometric Algebra: A Powerful Tool for Solving Geometric Problems in Visual Computing

This tutorial aims at introducing the fundamental concepts of GA as a powerful mathematical tool to describe and solve geometric problems in visual computing.

Algorithmic structure for geometric algebra operators and application to quadric surfaces

The proposed method is a hybrid solution that includes precomputed code with fast execution for low dimensional vector space, which is somehow equivalent to the state of the art method and for high dimensional vector spaces, a new recursive scheme is introduced and it is proved that associated algorithms are efficient both in terms of computationnal and memory complexity.

Geometric algebra generation of molecular surfaces

A geometric algebra method for the molecular surface generation that utilizes the Clifford-Fourier transform which is a generalization of the classical Fourier transform and is used to solve the mode decomposition process in PDE transform.

Introducing Geometric Algebra to Geometric Computing Software Developers: A Computational Thinking Approach

This article provides a high-level introduction to the abstract concepts and algebraic representations behind the elegant GA mathematical structure with sufficient references for more details.

Geometric Algebra Computing for Heterogeneous Systems

This paper introduces the new Gaalop (Geometric Algebra algorithms optimizer) Precompiler for heterogeneous systems based on the programming language C++ AMP (Accelerated Massive Parallelism) of the HSA (Heterogeneous System Architecture) Foundation.

Geometric Algebra Computing for Heterogeneous Systems

This paper introduces the new Gaalop (Geometric Algebra algorithms optimizer) Precompiler for heterogeneous systems based on the programming language C++ AMP (Accelerated Massive Parallelism) of the HSA (Heterogeneous System Architecture) Foundation.



Geometric Algebra for Physicists

Geometric algebra is a powerful mathematical language with applications across a range of subjects in physics and engineering. This book is a complete guide to the current state of the subject with

The design of linear algebra and geometry

Conventional formulations of linear algebra do not do justice to the fundamental concepts of meet, join, and duality in projective geometry. This defect is corrected by introducing Clifford algebra

The making of GABLE: a geometric algebra learning environment in Matlab

Geometric algebra extends Clifford algebra with geometrically meaningful operators with the purpose of facilitating geometrical computations. Present textbooks and implementation do not always convey

Geometric Algebra for Subspace Operations

A short computation shows that the meet (∩) and join (∪) are resolved in a projection operator representation with the aid of one additional product beyond the standard geometric algebra products.

On the algebraic and geometric foundations of computer graphics

It is established that unlike projective spaces, Grassmann spaces do support all the algebra and geometry needed for contemporary computer graphics, including the graphics pipeline, shading algorithms, texture maps, and overcrown surfaces.

New Geometric Methods for Computer Vision: An Application to Structure and Motion Estimation

A coordinate-free approach to the geometry of computer vision problems is discussed, believing the present formulation to be the only one in which least-squares estimates of the motion and structure are derived simultaneously using analytic derivatives.

Oriented projective geometry

It is argued here that oriented projective geometry — and its analytic model, based on signed homogeneous coordinates — provide a better foundation for computational geometry than their classical counterparts.

Geometric algebra: A computational framework for geometrical applications (Part I: Algebra)

An introduction to the elements of geometric algebra, which contains primitives of any dimensionality (rather than just vectors), and an introduction to three of the products of geometricgebra, the geometric product, the inner product, and the outer product.

Uncertain Geometry with Circles, Spheres and Conics

Spatial reasoning is one of the central tasks in Computer Vision. It always has to deal with uncertain data. Projective geometry has become the working horse for modelling multiple view geometry,

Clifford Algebras with Numeric and Symbolic Computations

This survey of Clifford algebra covers its applications in quantum mechanics, field theory, spinor calculations, projective geometry, hypercomplex algebra, function theory and crystallography. It