
Enjoy fast, free delivery, exclusive deals, and award-winning movies & TV shows with Prime
Try Prime
and start saving today with fast, free delivery
Amazon Prime includes:
Fast, FREE Delivery is available to Prime members. To join, select "Try Amazon Prime and start saving today with Fast, FREE Delivery" below the Add to Cart button.
Amazon Prime members enjoy:- Cardmembers earn 5% Back at Amazon.com with a Prime Credit Card.
- Unlimited Free Two-Day Delivery
- Streaming of thousands of movies and TV shows with limited ads on Prime Video.
- A Kindle book to borrow for free each month - with no due dates
- Listen to over 2 million songs and hundreds of playlists
- Unlimited photo storage with anywhere access
Important: Your credit card will NOT be charged when you start your free trial or if you cancel during the trial period. If you're happy with Amazon Prime, do nothing. At the end of the free trial, your membership will automatically upgrade to a monthly membership.
Buy new:
-25% $92.25$92.25
Ships from: Amazon.com Sold by: Amazon.com
Save with Used - Good
$36.96$36.96
Ships from: HPB-Red Sold by: HPB-Red

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
Follow the authors
OK
Geometric Tools for Computer Graphics (The Morgan Kaufmann Series in Computer Graphics) 1st Edition
Purchase options and add-ons
Do you spend too much time creating the building blocks of your graphics applications or finding and correcting errors? Geometric Tools for Computer Graphics is an extensive, conveniently organized collection of proven solutions to fundamental problems that you'd rather not solve over and over again, including building primitives, distance calculation, approximation, containment, decomposition, intersection determination, separation, and more.
If you have a mathematics degree, this book will save you time and trouble. If you don't, it will help you achieve things you may feel are out of your reach. Inside, each problem is clearly stated and diagrammed, and the fully detailed solutions are presented in easy-to-understand pseudocode. You also get the mathematics and geometry background needed to make optimal use of the solutions, as well as an abundance of reference material contained in a series of appendices.
Features
- Filled with robust, thoroughly tested solutions that will save you time and help you avoid costly errors.
- Covers problems relevant for both 2D and 3D graphics programming.
- Presents each problem and solution in stand-alone form allowing you the option of reading only those entries that matter to you.
- Provides the math and geometry background you need to understand the solutions and put them to work.
- Clearly diagrams each problem and presents solutions in easy-to-understand pseudocode.
- Resources associated with the book are available at the companion Web site www.mkp.com/gtcg.* Filled with robust, thoroughly tested solutions that will save you time and help you avoid costly errors.* Covers problems relevant for both 2D and 3D graphics programming.* Presents each problem and solution in stand-alone form allowing you the option of reading only those entries that matter to you.* Provides the math and geometry background you need to understand the solutions and put them to work.* Clearly diagrams each problem and presents solutions in easy-to-understand pseudocode.* Resources associated with the book are available at the companion Web site www.mkp.com/gtcg.
- ISBN-101558605940
- ISBN-13978-1558605947
- Edition1st
- PublisherMorgan Kaufmann
- Publication dateOctober 10, 2002
- LanguageEnglish
- Dimensions7.56 x 2.1 x 9.52 inches
- Print length1056 pages
Customers who viewed this item also viewed
Editorial Reviews
Amazon.com Review
There is nothing here for the casual graphics programmer and everything for the serious 2-D and 3-D programmer. Thirteen chapters, three appendices, and a three-column index that spans over 30 pages cover everything about computer-graphic geometry, from the basics of using matrices and linear systems to intersecting 3-D objects.
The appendices alone are worth the price: "Numerical Methods," "Trigonometry," and "Basic Formulas for Geometric Primitives" are treasures filled with hard-core examples of the kind that can be put to use right out of the box. Less experienced programmers will find these to be invaluable references, but then there's the rest of the book--nearly 1,000 pages loaded with examples and theory, page after page of information written in a clear, concise voice.
Any hard-core graphics programmer will appreciate the value of the examples presented here, as well as the discussion of theory. After all, there's no need to waste time experimenting with code once the theory is known. Geometric Tools represents the best of both worlds: discussion of theory and code examples built on and culled from years of experience. --Mike Caputo
Review
From the Back Cover
Eric Haines
Do you spend too much time creating the building blocks of your graphics applications or finding and correcting errors? Geometric Tools for Computer Graphics is an extensive, conveniently organized collection of proven solutions to fundamental problems that you'd rather not solve over and over again, including building primitives, distance calculation, approximation, containment, decomposition, intersection determination, separation, and more.
If you have a mathematics degree, this book will save you time and trouble. If you don't, it will help you achieve things you may feel are out of your reach. Inside, each problem is clearly stated and diagrammed, and the fully detailed solutions are presented in easy-to-understand pseudocode. You also get the mathematics and geometry background needed to make optimal use of the solutions, as well as an abundance of reference material contained in a series of appendices.
Features:
*Filled with robust, thoroughly tested solutions that will save you time and help you avoid costly errors
*Covers problems relevant for both 2D and 3D graphics programming
*Presents each problem and solution in stand-alone form allowing you the option of reading only those entries that matter to you
*Provides the math and geometry background you need to understand the solutions and put them to work
*Clearly diagrams each problem and presents solutions in easy-to-understand pseudocode
*Resources associated with the book are available at the companion website www.mkp.com/gtcg
About the Author
Film Credits: Oil & Vinegar, 102 Dalmatians, Disney's Magic Lamp, Mickey's Philharmagic, Reign of Fire, Kangaroo Jack, Chicken Little, Indiana Jones and the Kingdom of the Crystal Skull, Pirates of the Caribbean: Dead Man's Chest, Harry Potter and the Goblet of Fire.
ACM Siggraph, IEEE.
M.S. in Computer Science, University of Washington.
Dave Eberly is the president of Geometric Tools, Inc. (www.geometrictools.com), a company that specializes in software development for computer graphics, image analysis, and numerical methods. Previously, he was the director of engineering at Numerical Design Ltd. (NDL), the company responsible for the real-time 3D game engine, NetImmerse. He also worked for NDL on Gamebryo, which was the next-generation engine after NetImmerse. His background includes a BA degree in mathematics from Bloomsburg University, MS and PhD degrees in mathematics from the University of Colorado at Boulder, and MS and PhD degrees in computer science from the University of North Carolina at ChapelHill. He is the author of 3D Game Engine Design, 2nd Edition (2006), 3D Game Engine Architecture (2005), Game Physics (2004), and coauthor with Philip Schneider of Geometric Tools for Computer Graphics (2003), all published by Morgan Kaufmann. As a mathematician, Dave did research in the mathematics of combustion, signal and image processing, and length-biased distributions in statistics. He was an associate professor at the University of Texas at San Antonio with an adjunct appointment in radiology at the U.T. Health Science Center at San Antonio. In 1991, he gave up his tenured position to re-train in computer science at the University of North Carolina. After graduating in 1994, he remained for one year as a research associate professor in computer science with a joint appointment in the Department of Neurosurgery, working in medical image analysis. His next stop was the SAS Institute, working for a year on SAS/Insight, a statistical graphics package. Finally, deciding that computer graphics and geometry were his real calling, Dave went to work for NDL (which is now Emergent Game Technologies), then to Magic Software, Inc., which later became Geometric Tools, Inc. Dave’s participation in the newsgroup comp.graphics.algorit
Product details
- Publisher : Morgan Kaufmann
- Publication date : October 10, 2002
- Edition : 1st
- Language : English
- Print length : 1056 pages
- ISBN-10 : 1558605940
- ISBN-13 : 978-1558605947
- Item Weight : 4.3 pounds
- Dimensions : 7.56 x 2.1 x 9.52 inches
- Part of series : The Morgan Kaufmann Series in Computer Graphics
- Best Sellers Rank: #1,073,673 in Books (See Top 100 in Books)
- #78 in Computer Programming Structured Design
- #123 in Structural Engineering
- #2,814 in Computer Software (Books)
- Customer Reviews:
About the authors
I maintain the Geometric Tools website (https://www.geometrictools.com) providing freely downloadable source code, much of it motivated by my time spent in the 3D video game industry working on game engines and games. Some source code is based on algorithms I have worked on for contracting, and other portions are based on requests from users themselves. I consider my active field to be Computational Mathematics, because I like mathematics and I like computing. The algorithms and ideas are not new, but I have focused on robustness for computing mathematics when using floating-point arithmetic.
Discover more of the author’s books, see similar authors, read book recommendations and more.
Customer reviews
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on AmazonCustomers say
Customers find the book covers a great deal of subjects, with one mentioning it provides a good big-picture understanding of computer graphics. The book serves as a source for Geometric Tools C++.
AI-generated from the text of customer reviews
Select to learn more
Customers find the book excellent and informative, noting that it covers a great deal of subjects.
"...above comments, I would still recommend this text as it covers so many different topics and problems encountered in 2D and 3D geometry...." Read more
"...In short, this is an excellent book on the algorithms needed for the implementation of computer graphics tasks in both two and three dimensions if..." Read more
"Pretty decent book and a source for Geometric Tools C++ library. The section on splines, b-splines is pretty decent and easy to follow." Read more
Customers appreciate the book's graphics knowledge, with some noting it serves as a source for Geometric Tools C++ and one mentioning it provides a good big-picture understanding of computer graphics.
"...The book is not only valuable to graphics programmers but engineers in other disciplines looking for a good approach for solving various geometric..." Read more
"...two and three dimensions if you already have a good big-picture understanding of computer graphics and a detailed understanding of the mathematics..." Read more
"Pretty decent book and a source for Geometric Tools C++ library. The section on splines, b-splines is pretty decent and easy to follow." Read more
Top reviews from the United States
There was a problem filtering reviews. Please reload the page.
- Reviewed in the United States on April 5, 2005This is the first book I found that does an incredible job of covering vector geometry from a coordinate free approach. The first 1/4 of the book covers the basics with an excellent mathematical approach. The rest of the book show excellent examples of just about any type of intersection and collision of geometry; OBB, sphere, cones, polygons etc.... The is great for doing things like Frustum culling and the like. The only weird thing was it is missing Eberly's discussion on sphere/cone intersection; but no matter you can get it at the website.
I highly recommend this book for those that want to understand the core of 3D graphics from a coordinate free approach. I am very happy I purchased the book. It has inspired me to purchase a clifford algebra book to better understand coord-free algebra.
If you are simply looking for code and are not interested in the mathematical reasoning then you problably should look elsewhere. This book is for those who want to get a better understanding of core 3D graphics from a very friendly approach.
I also noticed that those who rated this book with few stars where simply looking for something quick. Face it 3D graphics and math go hand in hand. Otherwise you are just kidding yourself.
- Reviewed in the United States on May 7, 2008I have owned this text for some time and I find it very informative as it covers a great deal of subjects. A review of the table of contents will give an indication of the material covered. The book is not only valuable to graphics programmers but engineers in other disciplines looking for a good approach for solving various geometric problems.
A previous reviewer complained about the notation being "non-standard". The book was written for someone with a mathematical background to include a sound background in vector algebra, geometry and matrix operations. The notation used is in explaining the mathematics behind the solution to a problem is standard >mathematical< notation. If you don't have a background in these areas of mathematics, then you may have a problem understanding it. But fortunately, there are many inexpensive books on those subjects available for purchase that can get you quickly up to speed.
The code is written in the C language. Typically, code is provided only for a specific algorithm (problem being solved). Complete applications that give examples of using the algorithm implementation aren't provided as this is beyond the scope of the book. The scope of the book is to teach you how to solve specific mathematical problems of interest. Not to teach you the many different ways that mathematical solution may be employed in all genres of programming.
The reason that I failed to give this book a 5-star rating is due to the many errors in the text. There was an impressive (to put it kindly) list of errata published on line for the initial printing. The 2nd printing of the text (and how do you know on Amazon if it is a 2nd printing?) is supposed to have most of the errors corrected. However, since the 2nd printing, errors continue to be reported. A complete list of the errata for this book is available at the web site [...].
Having experience in writing many complex technical works, I can say that it takes great dilligence and peer review to capture errors in an intense tecnicaly work such as this book. While this book seems to have excessive errors in it, this type of problem is common with most publishers. There simply isn't enough effort/expense put into having a sufficient number of qualified technical people to review the work and look for errors overlooked by the authors. And believe me, quality peer reviews are necessary for complex technical works such as this one with mathematics on virtually every page. So I do agree with a previous reviewer that you should be cautious at taking the solution/implementation of a mathematical problem from this book at "face value" without questioning if it is correct for all possible test cases. Test and verify the solution.
Given the above comments, I would still recommend this text as it covers so many different topics and problems encountered in 2D and 3D geometry. This book is valuable to many engineers other that programmers working in graphics or game development.
But I would like to see a re-print that has been 100% thoroughly peer reviewed by **mathematicians**, the algorithm implementations analyzed for correctness and an error-free copy printed.
- Reviewed in the United States on November 18, 2002This book provides a solid grounding in vectors and matrices, then covers a wide range of 2D and 3D geometric algorithms, such as object/object distance and intersection, boolean operations, BSP trees, convex hulls, and more. It is a comprehensive guide, giving relevant theory, methods, and working code fragments. It's an incredible value for the amount of material it covers. I think it is a must-have for computer graphics professionals (and others in related fields). In the interest of full disclosure, I wrote the Foreword to this book, which I did because I was pleased with how good it is.
Visit Dave Eberly's "Magic Software" site for more about the book's contents.
- Reviewed in the United States on December 15, 2007This book is used to implement geometric algorithms. The authors present both coordinate-free (which they favour) and coordinate-based approaches to geometry, and there is plenty of intuitive motivation.
While much of the book is reference material, (look at the table of contents) it is written at the right level of detail, and chapters 2-4 provide an excellent introduction. It does not assume much more than patience from the reader, and provides an extensive list of recommended books. Some reviewers have complained of the book's difficulty. I would suggest the difficulty is not with the presentation but the content.
Breadth has made error inevitable, but there is a currently updated (as of 2007-12-16) errata listing at the book's website.
Top reviews from other countries
-
AlexReviewed in Italy on October 5, 2015
4.0 out of 5 stars Buono come riferimento
Nonostante la mole possa far pensare ad una incontinente strabordanza di parole da parte degli autori in realtà si tratta di un libro abbastanza sintetico e che fornisce ben poco spazio alla didattica. Di fatto si avvicina di più ad un testo di riferimento per chi è alle prese con i più bassi dettagli implementativi riguardo problemi geometrici nella CG ed è curioso di sapere come hanno risolto gli autori.
Il ventaglio di argomenti trattati non è ampissimo (si possono ridurre a due: distanza e intersezione in 2D e 3D) ma il numero di casi e argomenti correlati presi in considerazione è sterminato (ecco, quind,i spiegata la mole del libro).
Per chi è alla ricerca di un libro dalla vocazione più didattica è meglio che si rivolga altrove: si vedano i testi di Dunn, Lengyel, Van Verth e Bishop, che contengono in appendice un capitolo sulle intersezioni.
- Pino De FrancescoReviewed in the United Kingdom on June 27, 2015
5.0 out of 5 stars Must have
The most comprehensive reference book for CG professional. I call this my CG Bible, always on my desk.