From the reviews: This textbook is excellent for students and programmers working in geometric computing. ... The main theme of the book is the definition of coordinate-free geometric software layers for Euclidean, spherical, projective, and oriented projective geometries. ... The reader can learn the way of designing libraries for Euclidean, spherical, projective, and oriented projective geometries. ... The author also presents the classical raster graphics algorithms that are traditionally introduced in an undergraduate computer graphics course. (Attila Fazekas, Zentralblatt MATH, Vol. 1154, 2009)