Search
  Shop

Aerospace Engineering

Automotive Engineering

CAD

Chemical Engineering

Construction Engineering

HVAC Engineering

Mechanical Engineering

 
 
 
 
 
 
 
 
 
Home

CAD

Introduction to Geometric Computing

Introduction to Geometric Computing
Email a friendEmailView larger imageZoom

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%)
 
 

Note: Item may be sold and shipped by another company. Learn more.


Product Promotions
  • Buy $50 in qualifying physical textbooks, get $2 in Amazon MP3 Credit.  Here's how (restrictions apply)

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:4.5 ( 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:


5Some 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:


4Probably 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.

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 About UsContact Us
HVACNews.comHVACCareers.comBusinessMVP.comCareerMVP.com