A broad range of mathematical topics is covered in the 18 chapters of this book. The first chapter gives an overview of what this book is about. The next five chapters introduce number sets, algebra, trigonometry, coordinate systems, and determinants. Chapters 7 to 13 focus on vectors, matrix algebra, transforms, interpolation, curves and patches, analytic geometry, and barycentric coordinates. Such topics as geometric algebra, differential, and integral calculus are covered in chapters 14 to 16. Worked examples and a conclusion chapter follow.
Compared to the previous edition, this book corrects some typographical errors and adds two chapters: “Determinants” and “Matrix Algebra.” Also, colorful figures are helpful when trying to understand the presented ideas.
As for “mathematics for computer graphics” in practical applications, I would have liked to see the book mention that, in the chapter of worked examples, we need Epsilon when we do floating-point programming on a real-world computer. Lastly, there are some typographical errors I should point out: on page 38, which shows the log equation, the line “20 * 50” should be “log(20*50)”; on page 104, in Equation (7.1), the symbol “s” should be in bold, which means it is a vector instead of a scalar.
Overall, I think this is a very useful book and I highly recommend it as a reference for those who are studying or working in computer-graphics-related fields.