𝔖 Scriptorium
✦   LIBER   ✦

πŸ“

Object-Oriented Graphics Programming in C++

✍ Scribed by Roger T. Stevens (Auth.)


Publisher
Elsevier Inc, Morgan Kaufmann Pub
Year
1994
Tongue
English
Leaves
501
Edition
Pap/Dskt
Category
Library

⬇  Acquire This Volume

No coin nor oath required. For personal study only.

✦ Synopsis


This handbook is designed to provide programmers with the information needed to produce realistic images on a PC. It focuses on Borland's C++ compilers and covers a variety of techniques. For instance, it: presents coverage of VGA display modes and other display modes supported by VESA (Video Electronics Standards Association); describes TARGA files and how to effectively display colour images; and provides coverage of ray tracing, the geometry of ray tracing, and object-oriented mathematics. Further, it features a discussion of the derivation of primitive objects including spheres, planes, polygons, and rings and circles. It also explains the addition of animation to programs and the methods used to capture and manipulate photos from Kodak's CD-ROMs. Finally, it details the hardware requirements, and describes some of the limitations that lower-end systems might encounter. The book is accompanied by a 3.5" disk that provides the program code. The hardware requirements for this software are an IBM PC or compatible 286 or higher, 12 MHz, and a VGA card at least. Ideal requirements include 486 DX, 33MHz, Super VGA card, CD-ROM drive (optional) compatible with Kodak Photo CD-ROM, and a hard drive with 300 megabytes of memory

✦ Table of Contents


Content:
Inside Front Cover, Page ii
Front Matter, Page iii
Copyright, Page iv
Dedication, Page v
Acknowledgements, Page vi
Chapter 1 - Introduction, Pages 1-10
Chapter 2 - Display Modes: VGA, VESA, Super VGA and Undocumented, Pages 11-36
Chapter 3 - Selecting Colors with An Octree, Pages 37-48
Chapter 4 - Displaying TGA Files, Pages 49-101
Chapter 5 - Displaying Four Pictures on a Single Screen, Pages 103-120
Chapter 6 - Saving and Restoring .PCX Files, Pages 121-148
Chapter 7 - The Vector Class, Pages 149-175
Chapter 8 - Ray Tracing Language Description, Pages 177-210
Chapter 9 - Processing Objects with Object-Oriented Programming, Pages 211-218
Chapter 10 - Ray Tracing, Pages 219-231
Chapter 11 - Spheres, Pages 233-240
Chapter 12 - Planes and Polygons, Pages 241-244,CP1-CP8,245-246
Chapter 13 - Boxes, Pages 247-251
Chapter 14 - Rings and Circles, Pages 253-254
Chapter 15 - Quadric Shapes, Cones, and Cylinders, Pages 255-269
Chapter 16 - Constructive Solid Geometry, Pages 271-278
Chapter 17 - Textures and Surfaces, Pages 279-302
Chapter 18 - The Ray Tracing Program, Pages 303-311
Chapter 19 - Animation, Pages 313-335
Chapter 20 - Using Pictures from Kodak CD-ROMs, Pages 337-341
Appendix A - RAYTRACE.H Header File, Pages 343-355
Appendix B - RAYTRACE.CPP File, Pages 357-430
Appendix C - Color Definitions, Pages 431-446
Appendix D - Ray Tracing Data Files, Pages 447-485
Index, Pages 487-498


πŸ“œ SIMILAR VOLUMES


Object-oriented Programming in C# for C
✍ NΓΈrmark Kurt. πŸ“‚ Library 🌐 English

Aalborg University, Denmark, 2010. β€” 479 p.<div class="bb-sep"></div>This is a teaching material about object-oriented programming, illustrated with use of the programming language C#. The initial version was written i 2006.<br/>It is assumed, as a prerequisite, that the readers have some knowledge

Object-Oriented Programming for Graphics
✍ Remco Veltkamp, Edwin Blake (auth.), Chris Laffra, Edwin H. Blake, Vicki de Mey, πŸ“‚ Library πŸ“… 1995 πŸ› Springer-Verlag Berlin Heidelberg 🌐 English

<p>Object-oriented concepts are particularly applicable to computer graphics in its broadest sense, including interaction, image synthesis, animation, and computer-aided design. The use of object-oriented techniques in computer graphics is a widely acknowledged way of dealing with the complexities e

Object-Oriented Programming in C++
✍ Robert Lafore πŸ“‚ Library πŸ“… 2001 πŸ› Sams 🌐 English

<P><I>Object-Oriented Programming in C++</I> begins with the basic principles of the C++ programming language and systematically introduces increasingly advanced topics while illustrating the OOP methodology. While the structure of this book is similar to that of the previous edition, each chapter r

Object-Oriented Programming in C++
✍ Robert Lafore πŸ“‚ Library πŸ“… 2001 πŸ› Sams Publishing 🌐 English

<i>Object-Oriented Programming in C++</i> begins with the basic principles of the C++ programming language and systematically introduces increasingly advanced topics while illustrating the OOP methodology. While the structure of this book is similar to that of the previous edition, each chapter refl