Paperback: 377 pages
Publisher: Springer; 1999 edition (December 21, 1998)
Language: English
ISBN-10: 0387985999
ISBN-13: 978-0387985992
Product Dimensions: 7 x 0.9 x 9.2 inches
Shipping Weight: 1.5 pounds (View shipping rates and policies)
Average Customer Review: 3.6 out of 5 stars See all reviews (12 customer reviews)
Best Sellers Rank: #3,119,204 in Books (See Top 100 in Books) #100 in Books > Computers & Technology > Programming > Graphics & Multimedia > OpenGL #2102 in Books > Computers & Technology > Graphics & Design > CAD #3308 in Books > Textbooks > Computer Science > Graphics & Visualization
I used this book as a textbook to teach a graduate course in "Geometry and Computer Graphics" at San Jose State University. The course was a success, and the book was crucial to that success.The book describes, and gives examples of the use of, the Open Geometry programming system, developed by the authors. You get a copy of this system on a CD-ROM with the book. Indeed, perhaps I should say that you get a copy of the book with this CD-ROM. Open Geometry is a collection of C++ classes making it easy to program advanced three-dimensional graphics. For example, one of the sample programs is called "The Blue Planet and its Only Moon", and shows two colored and beautifully shaded spheres, with one in animated motion around the other. The shading changes as the moon orbits. The program to produce this fits on one small screen, and begins with variable declarations like "Sphere Earth;".The architecture of Open Geometry is based on C++ classes that correspond to geometrical objects. Thus, there are classes for points, vectors, lines, planes, polygons, circles, spheres, parametric surfaces, polyhedra, etc. The actual rendering of these objects is accomplished by OpenGL, a cross-platform graphics library that is implemented on both UNIX and Windows, as well as the Silicon Graphics machines where it originated. We used the Windows version of Open Geometry, which comes with a nice Windows interface. It is distributed as source code, so you get a project to open in Microsoft Visual C++. You can add your own source code to that project (or a copy of it). For most of the class programming projects, a knowledge of Windows programming was optional.
Open Geometry: OpenGL® + Advanced Geometry Surgery Open Heart: A Surgical Nurse Guides You Through Open Heart Surgery (Open Heart Surgery, Aortic Valve / Mitral Valve Replacement, Coronary Artery Bypass, Aortic Aneurysm, Myxoma) Polyamory: The Practical Dater's Guide to the Pursuit and Maintenance of Open Relationships **FREE BONUS BOOK** (Polyamory, Polyamorous, Relationship, ... Polyamory Dating, Open Relationships) Nessus Network Auditing: Jay Beale Open Source Security Series (Jay Beale's Open Source Security) Pro OpenSolaris: A New Open Source OS for Linux Developers and Administrators (Expert's Voice in Open Source) Reusing Open Resources: Learning in Open Networks for Work, Life and Education (Advancing Technology Enhanced Learning) Open Water Swimming Manual: An Expert's Survival Guide for Triathletes and Open Water Swimmers How to Open & Operate a Financially Successful Private Investigation Business (How to Open & Operate a ...) Open Closed Open: Poems The Open-Hearted Way to Open Adoption: Helping Your Child Grow Up Whole Wide Open: My Adventures in Polyamory, Open Marriage, and Loving on My Own Terms Open Heart, Open Mind PostgreSQL: Up and Running: A Practical Introduction to the Advanced Open Source Database Geometry (Holt McDougal Larson Geometry) Glencoe Geometry, Student Edition (MERRILL GEOMETRY) Geometry Student Edition CCSS (MERRILL GEOMETRY) Geometry, Study Guide and Intervention Workbook (MERRILL GEOMETRY) Holt McDougal Accelerated Coordinate Algebra/Analytic Geometry A Georgia: Student Workbook Coordinate Algebra/Analytic Geometry A Taxicab Geometry: An Adventure in Non-Euclidean Geometry (Dover Books on Mathematics) Geometry Illuminated: An Illustrated Introduction to Euclidean and Hyperbolic Plane Geometry (Maa Textbooks)