Computer graphics : a programming approach (Record no. 43413)
[ view plain ]
000 -LEADER | |
---|---|
fixed length control field | 05022nam a2200169Ia 4500 |
008 - FIXED-LENGTH DATA ELEMENTS--GENERAL INFORMATION | |
fixed length control field | 160408s9999 xx 000 0 und d |
020 ## - INTERNATIONAL STANDARD BOOK NUMBER | |
International Standard Book Number | 0070267537 |
082 ## - DEWEY DECIMAL CLASSIFICATION NUMBER | |
Classification number | 006.6 |
Item number | HAR |
100 ## - MAIN ENTRY--PERSONAL NAME | |
Personal name | Harrington, Steven |
245 ## - TITLE STATEMENT | |
Title | Computer graphics : a programming approach |
260 ## - PUBLICATION, DISTRIBUTION, ETC. (IMPRINT) | |
Place of publication, distribution, etc | Berkley |
Name of publisher, distributor, etc | McGraw Hill Pub. |
Date of publication, distribution, etc | 1987 |
300 ## - PHYSICAL DESCRIPTION | |
Extent | xiv,466p. |
505 ## - FORMATTED CONTENTS NOTE | |
Formatted contents note | CONTENTS<br/>Preface xi<br/>1 Geometry and Line Generation l<br/>Introduction 1<br/>Lines 3<br/>Line Segments 5<br/>Perpendicular Lines 7<br/>Distance between a Point and a Line 8<br/>Vectors 10<br/>Pixels and Frame Buffers 11<br/>Vector Generation 11<br/>Bresenham's Algorithm 17<br/>Antialiasing of Lines 20<br/>Thick Line Segments 21<br/>Character Generation 22<br/>Displaying the Frame Buffer 24<br/>Further Reading 26<br/>Exercises 27<br/>Programming Problems 29<br/>2 Graphics Primitives 33<br/>Introduction 33<br/>Display Devices 34<br/>Primitive Operations 37<br/>The Display-File Interpreter 40<br/>Normalized Device Coordinates 41<br/>Display-File Structure 42<br/>Display-File Algorithms 45<br/>Display Control 47<br/>Text 49<br/>The Line-Style Primitive 55<br/>An Application 57<br/>Further Reading 60<br/>Exercises 61<br/>Programming Problem 63<br/>3 Polygons 70<br/>Introduction i 70<br/>Polygons 70<br/>Polygon Representation 71<br/>Entering Polygons 72<br/>An Inside Test 74<br/>Polygon Interfacing Algorithms 76<br/>Filling Polygons 79<br/>Filling with a Pattern 91<br/>Initialization 93<br/>Antialiasing 94<br/>An Application 94<br/>Further Reading 96<br/>Exercises 97<br/>Programming Problems 99<br/>4 Transformations 107<br/>Introduction 107<br/>Matrices 107<br/>Scaling Transformations 109<br/>Sin and Cos 112<br/>Rotation 113<br/>Homogeneous Coordinates and Translation 116<br/>Coordinate Transformations 118<br/>Rotation about an Arbitrary Point 119<br/>Other Transformations 120<br/>Inverse Transformations 122<br/>Transformation Routines 125<br/>Transformations and Patterns 131<br/>Initialization 136<br/>Display Procedures 136<br/>\n Application 139<br/>Further Reading 140<br/>Exercises 141<br/>Programming Problems 143<br/>5 Segments 146<br/>Introduction 146<br/>The Segment Table 147<br/>Segment Creation 149<br/>Closing a Segment 150<br/>Deleting a Segment 150<br/>Renaming a Segment 153<br/>Visibility 154<br/>Image Transformation 155<br/>Revising Previous Transformation Routines 157<br/>Saving and Showing Segments 159<br/>Other Display-File Structures 161<br/>Some Raster Techniques 163<br/>An Application 165<br/>Further Reading 166<br/>Exercises 167<br/>Programming Problems 169<br/>6 Windowing and Clipping 172<br/>Introduction 172<br/>The Viewing Transformation 173<br/>Viewing Transformation Implementation 178<br/>Clipping 181<br/>The Cohen-Sutherland Outcode Algorithm 182<br/>The Sutherland-Hodgman Algorithm 184<br/>The Clipping of Polygons 190<br/>Adding Clipping to the System 195<br/>Generalized Clipping 196<br/>Position Relative to an Arbitrary Line 197<br/>Multiple Windowing 198<br/>An Application 199<br/>Further Reading 200<br/>Exercises 201<br/>Programming Problems 202<br/>7 Interaction 205<br/>Introduction 205<br/>Hardware 206<br/>Input Device-Handling Algorithms 211<br/>Event Hanclli ng 214<br/>Sampled Devices 221<br/>The Detectability Attribute 222<br/>Simulating a Locator with a Pick 225<br/>Simulating a Pick with a Locator 225<br/>Echoing 230<br/>Interactive Techniques 230<br/>Further Reading 239<br/>Exercises 241<br/>Programming Problems 242<br/>8 Three Dimensions 244<br/>Introduction 244<br/>3D Geometry 244<br/>3D Primitives 249<br/>3D Transformations 251<br/>Rotation about an Arbitrary Axis 256<br/>Parallel Projection 261<br/>Perspective Projection 264<br/>Viewing Parameters 268<br/>Special Projections 276<br/>Conversion to View Plane Coordinates 279<br/>Clipping in Three Dimensions 285<br/>Clipping Planes 290<br/>The 3D Viewing Transformation 298<br/>An Application 302<br/>Further Reading 304<br/>Exercises 305<br/>Programming Problems 308<br/>9 Hidden Surfaces and Lines 311<br/>Introduction 311<br/>Back-Face Removal 312<br/>Back-Face Algorithms 316<br/>Z Buffers 319<br/>Scan-Line Algorithms 320<br/>The Painter's Algorithm 321<br/>Comparison Techniques 322<br/>Warnock's Algorithm 323<br/>Franklin Algorithm 325<br/>Hidden-Line Methods 326<br/>Binary Space Partition 327<br/>An Application 341<br/>Further Reading 341<br/>Exercises 342<br/>Programming Problems 343<br/><br/>10 Light, Color, and Shading 345<br/>Introduction 345<br/>Diffuse Illumination 345<br/>Point-Source Illumination 348<br/>Specular Reflection 349<br/>Shading Algorithms 355<br/>Smooth Shading of Surface Approximations 362<br/>Transparency 365<br/>Reflections 367<br/>Shadows 368<br/>Ray Tracing 370<br/>Halftones 372<br/>Color 376<br/>Color Models 379<br/>Gamma Correction 388<br/>Color Tables 389<br/>Extending the Shading Model to Color 390<br/>Further Reading 391<br/>Exercises 394<br/>Programming Problems 395<br/>11 Curves and Fractals' 397<br/>Introduction 397<br/>Curve Generation 397<br/>Interpolation 400<br/>Interpolating Algorithms 404<br/>Interpolating Polygons 409<br/>B Splines 410<br/>B Splines and Corners 415<br/>Curved Surface Patches 417<br/>Bezier Curves 420<br/>Fractals 424<br/>Fractal Lines 427<br/>Fractal Surfaces 431<br/>An Application 435<br/>Further Reading 437<br/>Exercises 441<br/>Programming Problems 442<br/>Appendixes 444<br/>A Information Guide 444<br/>B Pidgin Algol 447<br/>C Graphics on an Alphanumeric Terminal 453 <br/>Index 459<br/><br/> |
600 ## - SUBJECT ADDED ENTRY--PERSONAL NAME | |
9 (RLIN) | 46583 |
890 ## - Country | |
Country | USA |
891 ## - Topic | |
Topic | Gratis from Dr. Bharat Dave |
Withdrawn status | Lost status | Source of classification or shelving scheme | Damaged status | Not for loan | Collection code | Withdrawn status | Home library | Current library | Date acquired | Source of acquisition | Cost, normal purchase price | Total Checkouts | Full call number | Barcode | Date last seen | Cost, replacement price | Price effective from | Koha item type |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dewey Decimal Classification | CEPT Library | CEPT Library | 11/04/2016 | Dr. Bharat Dave | 0.00 | 006.6 HAR | 015563 | 18/04/2016 | 0.00 | 11/04/2016 | Book |