ISBN-13: 9789812791030 / Angielski / Miękka / 2008 / 496 str.
This work introduces computer graphics from a mathematical perspective, offering a balance of theory, applications, and code. The book begins with a discussion of basic graphics tools such as vectors, matrices, and quaternions, then builds up to more advanced topics such as the intersection of three-dimensional objects. Both classical and new topics are covered. Some topics discussed include basic transforms, curves, surfaces, and subdivision surfaces. New techniques such as wavelets, fractals, parameterization, and fluid simulation are also covered. Throughout a large portion of the book, a new curve and surface algorithm is developed to illustrate the use of mathematics to develop compute graphics algorithms. The book contains all of the classes in C# necessary for computer graphics, providing a full explanation of the C# code and C# implementations for many of the algorithms are provided. The authors are affiliated with the University of Johannesburg, South Africa.