Open Geometry: OpenGL® + Advanced Geometry
Autor Georg Glaeser, Hellmuth Stachelen Limba Engleză Paperback – 21 dec 1998
Preț: 642.56 lei
Preț vechi: 803.20 lei
-20% Nou
Puncte Express: 964
Preț estimativ în valută:
123.01€ • 127.87$ • 101.99£
123.01€ • 127.87$ • 101.99£
Carte tipărită la comandă
Livrare economică 08-22 februarie 25
Preluare comenzi: 021 569.72.76
Specificații
ISBN-13: 9780387985992
ISBN-10: 0387985999
Pagini: 377
Ilustrații: XII, 377 p. 140 illus.
Dimensiuni: 178 x 254 x 21 mm
Greutate: 0.64 kg
Ediția:1999
Editura: Springer
Colecția Springer
Locul publicării:New York, NY, United States
ISBN-10: 0387985999
Pagini: 377
Ilustrații: XII, 377 p. 140 illus.
Dimensiuni: 178 x 254 x 21 mm
Greutate: 0.64 kg
Ediția:1999
Editura: Springer
Colecția Springer
Locul publicării:New York, NY, United States
Public țintă
Professional/practitionerCuprins
1 Graphics Programming.- 1.1 Think Geometrically!.- 1.2 OPENGL.- 1.3 The Programming Language C++.- 1.4 How to Develop Solid Code.- 1.5 The Implementation of a Vector.- 1.6 Classes That Contain Dynamic Memory.- 2 Getting Started.- 2.1 A Simple 2D Program.- 2.2 A Simple 3D Program.- 2.3 Simple Animations.- 2.4 What to Do with Existing OPENGL Code.- 3 Basic Objects.- 3.1 Some Useful Routines.- 3.2 Vectors and Points.- 3.3 Straight Lines.- 3.4 Planes.- 3.5 Geometrical “Objects”.- 3.6 Circles.- 4 Curved Lines and Polygons.- 4.1 Polylines, Path Curves, Parameterized Curves.- 4.2 Spline Curves.- 4.3 Closed Polygons.- 4.4 Texture Mapping.- 4.5 Complex Polygons, Tesselation.- 4.6 Conics.- 5 Primitive Elements in Space.- 5.1 Boxes.- 5.2 Prisms and Pyramids.- 5.3 Spheres.- 5.4 Groups of 3D Objects.- 5.5 The Virtual Camera.- 6 Complex Surfaces.- 6.1 Parameterized Surfaces.- 6.2 Swept Surfaces.- 6.3 Surfaces of Revolution.- 6.4 Helical Surfaces.- 6.5 Tubular Surfaces.- 6.6 Function Graphs.- 7 Solids.- 7.1 What Is a Solid?.- 7.2 How to Represent Solids.- 7.3 Boundary Representation of Polyhedral Models.- 7.4 Polyhedra in OPEN GEOMETRY.- 7.5 Consistency Conditions for Polyhedra.- 8 Boolean Operations.- 8.1 Types of Boolean Operations.- 8.2 Three Main Steps.- 8.3 Intersection of Faces, Generic Case.- 8.4 The Geometry of Particular Cases.- 8.5 Intersection of Faces, Particular Cases.- 8.6 Steps Two and Three.- 8.7 Practical Applications.- 9 Kinematics—Geometry of Motion.- 9.1 Basic Concepts of Planar Kinematics.- 9.2 Theory of Curvature.- 9.3 The Elliptic Motion.- 9.4 The Trochoid Motion.- 9.5 The Coupler Motion.- 9.6 Special Four-Bar Linkages.- 9.7 Sample Kinematics Programs.- 9.8 Geometry of Gearing.- 10 Interesting Classes of Surfaces.- 10.1 Spiral Surfaces.- 10.2 HelispiralSurfaces.- 10.3 DUPIN-Cyclides.- 10.4 Rotoid Surfaces.- 11 Data Exchange, Printouts.- 11.1 DXF File Output.- 11.2 How to Import 3D Objects from 3D STUDIO.- 11.3 How to Add Textures to Your Objects.- 11.4 Export as BMP File, Animated GIF Files.- 11.5 How to Make Proper Printouts.- 12 More Classes and Examples.- 12.1 Sample 2D Programs.- 12.2 Sample 3D-Programs.- References.
Caracteristici
Presents both an introduction to graphics programming that emphasizes object-oriented thinking and a well documented, versatile, and robust geometry library Discusses the creation of arbitrary geometric objects and the use of Boolean operations to create more general solid objects