Object-Oriented Graphics Programming in C++
Object-Oriented Graphics Programming in C++ provides programmers with the information needed to produce realistic pictures on a PC monitor screen.The book is comprised of 20 chapters that discuss the aspects of graphics programming in C++.The book starts with a short introduction discussing the purp...
Saved in:
| Main Author | |
|---|---|
| Format | eBook |
| Language | English |
| Published |
Chantilly
Elsevier Science & Technology
1994
|
| Edition | 1 |
| Subjects | |
| Online Access | Get full text |
| ISBN | 9780126683189 0126683182 |
Cover
| Abstract | Object-Oriented Graphics Programming in C++ provides programmers with the information needed to produce realistic pictures on a PC monitor screen.The book is comprised of 20 chapters that discuss the aspects of graphics programming in C++.The book starts with a short introduction discussing the purpose of the book. |
|---|---|
| AbstractList | Object-Oriented Graphics Programming in C++ provides programmers with the information needed to produce realistic pictures on a PC monitor screen.The book is comprised of 20 chapters that discuss the aspects of graphics programming in C++.The book starts with a short introduction discussing the purpose of the book. |
| Author | Stevens, Roger T |
| Author_xml | – sequence: 1 fullname: Stevens, Roger T |
| BookMark | eNotjstOwzAQAI14iLbkH3LjEEWys453fYSoFKRK4dCeKzvelJQ2KU74f0DlNIeRRjMXN_3Q85WYK01QGNJA1yKxSFIVxhAosndiZqUkMiTxXiTjeJDyz6Iyeiay2h-4mfI6dtxPHNJVdOePrhnT9zjsozudun6fdn1aZdmDuG3dceTknwuxfVluqtd8Xa_eqqd13iiUlAelfdGaUrMyLbboVakdgwQMFpUu0fqmMMzWB-0BTMGaZOCAHpSxDmEhHi_dcxy-vnmcduyH4bP5HYzuuFs-V4rQWCD4AczzREY |
| ContentType | eBook |
| DEWEY | 006.6/765 |
| DatabaseTitleList | |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Computer Science |
| EISBN | 1483268438 9781483268439 |
| Edition | 1 |
| ExternalDocumentID | EBC1876938 |
| GroupedDBID | 20A 38. AAAAS AABBV AALRI AAXUO ABGWT ABMAC ABQQC AGAMA ALMA_UNASSIGNED_HOLDINGS AZZ BBABE BZNNK CETPU CZZ HGY IHRAH JJU MYL SRW |
| ID | FETCH-LOGICAL-c1708-d14b2f654e16f7f7b154ae3037d9714579bc26ee9bd4b3362e480ded7b3169a73 |
| ISBN | 9780126683189 0126683182 |
| IngestDate | Wed Sep 10 03:19:43 EDT 2025 |
| IsPeerReviewed | false |
| IsScholarly | false |
| LCCallNum_Ident | QA76.64.S73 1994eb |
| Language | English |
| LinkModel | OpenURL |
| MergedId | FETCHMERGED-LOGICAL-c1708-d14b2f654e16f7f7b154ae3037d9714579bc26ee9bd4b3362e480ded7b3169a73 |
| OCLC | 900886807 |
| PQID | EBC1876938 |
| PageCount | 519 |
| ParticipantIDs | proquest_ebookcentral_EBC1876938 |
| PublicationCentury | 1900 |
| PublicationDate | 1994 |
| PublicationDateYYYYMMDD | 1994-01-01 |
| PublicationDate_xml | – year: 1994 text: 1994 |
| PublicationDecade | 1990 |
| PublicationPlace | Chantilly |
| PublicationPlace_xml | – name: Chantilly |
| PublicationYear | 1994 |
| Publisher | Elsevier Science & Technology |
| Publisher_xml | – name: Elsevier Science & Technology |
| SSID | ssj0001267164 ssib021653132 |
| Score | 1.7804754 |
| Snippet | Object-Oriented Graphics Programming in C++ provides programmers with the information needed to produce realistic pictures on a PC monitor screen.The book is... |
| SourceID | proquest |
| SourceType | Publisher |
| SubjectTerms | Computer graphics |
| TableOfContents | Vector Relationships -- Normalizing a Vector -- Maximum and Minimum of Two Vectors -- Length of a Vector -- Vector Rotation -- Displaying Vector Data: Friends to a Class -- Chapter 8. Ray Tracing Language Description -- Philosophy of the Scene Description Language -- The get_string Function -- The get_float_vector and get_int_ vector Functions -- Basic Input File Structure -- Textures and Colors -- Additional Predefined Textures -- Scene Basics -- The Observer -- The LAMP Command -- Primitive Objects -- Clipping Commands -- Bounding Boxes -- Use of Instances -- Chapter 9. Processing Objects with Object-Oriented Programming -- Object Data Definition -- Constructors and Destructors -- Virtual Functions, Overloading, and Overriding Functions -- Chapter 10. Ray Tracing -- Ray Tracing Geometry -- The trace Function -- Specular Reflection -- Transparent and Semi-transparent Objects -- The Intersect Function -- Chapter 11. Spheres -- Intersecting á Ray with a Sphere -- Normal to a Sphere -- Practical Application -- Chapter 12. Planes and Polygons -- Intersection of á Ray with a Plane -- Polygons -- Chapter 13. Boxes -- Intersection of á Ray and a Box -- Chapter 14. Rings and Circles -- Intersection of á Ray with a Ring or Circle -- Chapter 15. Quadric Shapes, Cones,and Cylinders -- Intersecting a Ray with a Quadric -- Normal to a Quadric -- Practical Application -- Cones -- Cylinders -- Chapter 16. Constructive Solid Geometry -- Problems with Ray Tracing CSG -- The Clipping Technique -- Getting Clipping Data -- Testing Whether or Not an Object Location Is Clipped -- Chapter 17. Textures and Surfaces -- The Texture File -- Three-Dimensional Noise -- One-Dimensional Noise -- Cycloidal and Spherical Functions -- Turbulence Functions -- Triangle Wave Function -- Ripples -- Interpolating Between Colors -- Special Textures -- Chapter 18. The Ray Tracing Program Front Cover -- Object-Oriented Graphics Programming in C++ -- Copyright Page -- Table of Contents -- Dedication -- Acknowledgements -- Chapter 1. Introduction -- Hardware Considerations -- Graphics Techniques -- Object-Oriented Mathematics -- Ray Tracing -- Animation -- Pictures from Kodak CD-ROMs -- Chapter 2. Display Modes: VGA, VESA, Super VGA and Undocumented -- A Little History -- Standard VGA Modes -- BIOS Function for Writing Pixels -- Undocumented VGA Display Modes -- More History -- VESA Super VGA Display Modes -- Proprietary Super VGA Display Modes -- Programming without Sufficient Information -- Chapter 3. Selecting Colors with An Octree -- Using an Octree -- Structure of an Octree Node -- Creating the Octree -- Inserting Color Data in a Node -- Reducing the Size of an Octree -- Setting the VGA Palette -- Displaying Pixels on the Screen -- Chapter 4. Displaying TGA Files -- The Targa File Format -- The DISTGAC.C Program -- Selecting á File for Display -- Processing the Picture File -- Gamma Correction -- Setting the Display Mode -- Displaying the Picture -- Using Object-Oriented Programming -- Classes and Constructors -- Derived Classes, Inheritance and Virtual Functions -- Chapter 5. Displaying Four Pictures on a Single Screen -- Selecting Files for Display -- Displaying the Selected Files with the STB Powergraph X-24 -- Displaying the Selected Files with the Diamond Speedstar 24X -- Chapter 6. Saving and Restoring .PCX Files -- The .PCX Header -- Run Length Limited Encoding -- Displaying a 24-Bit Color .PCX File with the STB PowerGraph X-24 -- Displaying a 24-Bit Color .PCXFile with the Diamond Speedstar 24X -- Converting á Targa File to a .PCX File -- Chapter 7. The Vector Class -- Coordinate Systems -- Vectors -- Vector Header File -- Using Templates -- Vector Constructors -- Vector Addition and Subtraction -- Vector Products Compiling and Running -- Ray Tracing Program Details -- Linked Lists -- Further Details of the Data Collection Process -- Getting Object Data -- Getting Color Data -- Getting Vectors -- Intersections -- Making Bounding Boxes -- Moving Instances -- Finding a Match for a Name -- Moving an Instance -- Mode Setting and Plotting -- Obtaining the Display of Available Data Files -- Viewing Object Information -- Tracing a Ray -- The main Program -- Chapter 19. Animation -- A Demonstration -- Doing Better with What We've Got -- Using Sprites -- Using the Computer to Generate Animation Frames -- Converting to Television -- Chapter 20. Using Pictures from Kodak CD-ROMs -- Using Tempra Access -- What to Do with Your New Targa Files -- Appendix A: RAYTRACE.H Header File -- Appendix B: RAYTRA CE. CPP File -- Appendix C: Color Definitions -- Appendix D: Ray Tracing Data Files -- Index |
| Title | Object-Oriented Graphics Programming in C++ |
| URI | https://ebookcentral.proquest.com/lib/[SITE_ID]/detail.action?docID=1876938 |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV3NS8MwFA9uXjz5jd_k4E4j0rRp0lxX94Gg87DBPI2lScGDncq8-Nf7Xj91CqJQQhtKS9-vyftIfu8Rculp5xTnkoGL7JhQ1rIFdLEEF6m8SBjlIzn59k6OpuJmFs6aMls5u2RlrpL3H3kl_0EV-gBXZMn-Adn6odAB54AvtIAwtGvGb31ZgDs2GD5hY0xSjCbjENNOY77l-2K71VPJVIk7fg-OOoySlzArYitLpPtOGqe_yN77xemv2SjVBIC_yVosvvIRQQNJGcHQ1c2UX2_E6_diHmE5xKgTDJ5fGFbjwlXrTnBdiKtFWkrhzDEaPlTj1OcyrDI-lrEsiW5XnrGofJlfJjeqX_5N1-UKfLJDNh2yOnbJhsv2yHZVy4KWX7ZPumsipZVI6SeR0seMxt3uAZkO-pN4xMpCEizhyouY5cL4qQyF4zJVqTJgNy4cKG9lteIiVNokvnROGytMACrdicizzioTcKkXKjgk7WyZuSNC_cSqBLOtCwmWW5BqpUORhtbgo4Xhx4RWnznPl7vLPbbzRtInv99ySrYa1M9Ie_X65s7B-FmZixyJD1_qAV0 |
| linkProvider | Elsevier |
| openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.title=Object-Oriented+Graphics+Programming+in+C%2B%2B&rft.au=Stevens%2C+Roger+T&rft.date=1994-01-01&rft.pub=Elsevier+Science+%26+Technology&rft.isbn=9780126683189&rft.externalDocID=EBC1876938 |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9780126683189/lc.gif&client=summon&freeimage=true |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9780126683189/mc.gif&client=summon&freeimage=true |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9780126683189/sc.gif&client=summon&freeimage=true |