Computer graphics in its fifth decade: ferment at the foundations

Traditionally, computer graphics is based on the mathematics of projective geometry, homogeneous coordinates, and matrix algebra. Recently these mathematical foundations have been called into question by several authors. We examine some possible alternative mathematical underpinnings for computer graphics, including Grassman spaces and Grassman coordinates, tensors and tensor algebra, and Clifford spaces and Clifford algebras.

[1]  T. DeRose,et al.  A coordinate-free approach to geometric programming , 1989 .

[2]  James F. Blinn,et al.  Clipping using homogeneous coordinates , 1978, SIGGRAPH.

[3]  Ronald Goldman Two Approaches to a Computer Model for Quadric Surfaces , 1983, IEEE Computer Graphics and Applications.

[4]  Ron Goldman,et al.  Illicit expressions in vector algebra , 1985, TOGS.

[5]  Patrick-Gilles Maillot,et al.  Using quaternions for coding 3D transformations , 1990 .

[6]  David Hestenes New Foundations for Classical Mechanics , 1986 .

[7]  J. Ch. Fiorot,et al.  Courbes et surfaces rationnelles : applications a la CAO , 1989 .

[8]  Leo Dorst,et al.  Modeling 3D Euclidean Geometry , 2003, IEEE Computer Graphics and Applications.

[9]  Riesenfeld,et al.  Homogeneous Coordinates and Projective Planes in Computer Graphics , 1981, IEEE Computer Graphics and Applications.

[10]  James F. Blinn A homogeneous formulation for lines in 3 space , 1977, SIGGRAPH '77.

[11]  Ron Goldman On the algebraic and geometric foundations of computer graphics , 2002, TOGS.

[12]  Stephen Mann,et al.  Geometric Algebra: A Computational Framework for Geometrical Applications (Part 2) , 2002, IEEE Computer Graphics and Applications.

[13]  Ken Shoemake QUATERNIONS AND 4 × 4 MATRICES , 1991 .

[14]  Ron Goldman,et al.  Markov chains and computer-aided geometric design: part I - problems and constraints , 1984, TOGS.

[15]  David Hestenes,et al.  Generalized homogeneous coordinates for computational geometry , 2001 .

[16]  J. Blinn Using Tensor Diagrams to Represent and Solve Geometric Problems , 2002 .