| |
Shop
| |  |
|
 Best Sellers
|  | Home  Introduction to Geometric Computing | |
|  | |  | | | Introduction to Geometric Computing | | | | | SKU:
ACAMP_book_usedlikenew_1848001142 | | In Stock | | Availability:
Usually ships in 1 business days | | | | | | Computing is quickly making much of geometry intriguing not only for philosophers and mathematicians, but also for scientists and engineers. What is the core set of topics that a practitioner needs to study before embarking on the design and implementation of a geometric system in a specialized discipline? This book attempts to find the answer. Every programmer tackling a geometric computing problem encounters design decisions that need to be solved. This book reviews the geometric theory then applies it in an attempt to find that elusive "right" design. | | | |
List Price:
| $89.95 | |
Our Price:
| $64.25
& this item ships for FREE with Super Saver Shipping.
| |
You Save:
| $25.70 (29%)
|
| | |
|
| | Product Promotions | |  |
| | Product Details | | Author: | Sherif Ghali | | Paperback: | 360 pages | | Publisher: | Springer | | Publication Date: | July 11, 2008 | | Language: | English | | ISBN: | 1848001142 | | Product Length: | 9.4 inches | | Product Width: | 7.6 inches | | Product Height: | 0.8 inches | | Product Weight: | 1.45 pounds | | Package Length: | 9.45 inches | | Package Width: | 7.64 inches | | Package Height: | 0.79 inches | | Package Weight: | 1.46 pounds | | Average Customer Rating: | based on 2 reviews |
|  |
| | Customer Reviews | Average Customer Review: ( 2 customer reviews )
Write an online review and share your thoughts with other customers.
Most Helpful Customer Reviews
10 of 10 found the following review helpful:
Some people are going to love this book Aug 22, 2008
By J. Wrenholt This book is about designing and implementing a set of geometric classes. It is a very interesting book and fills a definite gap in the computer science literature. Make sure you check out the table of contents. This book covers a lot of topics that are not addressed by other computer graphics books.
Ghali provides a very nice library for geometric computation. He discusses the design choices that were made and why some of the alternatives have been rejected. He also mentions other suitable choices and gives references for those interested. He wants the reader to understand that the trade offs in speed, code size and flexibility.
The book is a little terse in places. I wish he would have gone into more detail and explained things more fully. On the other hand the writing is clear and to the point. The book is nicely formatted and seems relatively free from error.
Ghali uses C++ and generic programming techniques to develop his library. The code, like his writing, is very concise. Classes are small and easy to follow. In fact, after comparing his code to other geometric libraries, it seems amazing to me that he can achieve so much power with such a small set of code. The source code is meant to be readable and it is, but there are not many comments.
Each chapter ends with a few exercises. Usually they involve an example program that demonstrates the principles of the unit, and ask the reader to experiment or extend the existing code. This is nice, as it gives you a quick view of the capabilities offered, and then asks you to think about alternatives or extensions.
This is not a beginner book. Ghali suggests a second or third year computer science student as a targeted reader. His use of C++ is exemplary, but will cause some to dig through their references to keep up. This guy knows his stuff.
Then there is his extensive use and knowledge of geometry. Well beyond Euclidean and affine geometry that is covered in other computer graphics books, Ghali works in Non-Euclidean and Spherical geometry. Then he moves into Quaternion and oriented projective geometry. Then a brief pass through raster graphics, ray tracing, tree drawing, and graph drawing. And if that is still not enough, he next goes into computer modeling with boundary reps, BSP trees, and Constructive Solid Geometry. The final two chapters are on vector visibility. The book is not a tutorial on any of those topics. He does show how his geometry library can be used in those situations and provide some basic insight and additional references for those inclined.
Some people are going to love this book. It will influence, for the better, many students of computer science and computer geometry. It will lead to better graphics libraries in the future.
4 of 4 found the following review helpful:
Probably going to become a classic May 27, 2010
By M. Henri De Feraudy For starters I completely agree with Wrenholt's review of this book. One nice aspect is that there is no pseudo code: the code presented makes full use of the abstraction capabilities of C++ to present the algorithms concisely. Don't expect to learn C++ from this, though you are supposed to have a proper grounding before you attempt reading. This book covers a lot of ground in a short space. It deals with both the mathematical aspects and a set data structures related to computational geometry in an original way. This is not a rehash of previous work, but a high level personal vision of the subject. It's one of the most unputdownable books I've come across for months. It is also very self contained, assuming of course you know your C++. Then why "only" four stars? Because quite often when dealing with the pure goemetry part of the subject the author's style does not make for easy reading. I did not think for example that the introduction to projective geometry was particularly well written. In the first example it would have been better if he had said that he was dealing with lines in the plane. You have to guess the author's intuition in places. I have no doubt that he understands this very well, but the presentation is a little too terse. Just a little more "redundancy" could have made it more easy to absorb. Actually, I would give it 4 and a half stars if this was possible.
Still, it's a very exciting and brilliant book and my intuition tells me this book is going to be quoted very often by other authors.
|  |
| |
| |  | |  |
|
 Recently Viewed |  You may also like ...
|