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

Full description

Saved in:
Bibliographic Details
Main Author Stevens, Roger T
Format eBook
LanguageEnglish
Published Chantilly Elsevier Science & Technology 1994
Edition1
Subjects
Online AccessGet full text
ISBN9780126683189
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