Computer graphics C version (Record no. 4085)
[ view plain ]
000 -LEADER | |
---|---|
fixed length control field | 12618nam a2200169 4500 |
020 ## - INTERNATIONAL STANDARD BOOK NUMBER | |
International Standard Book Number | 9788177587654 |
040 ## - CATALOGING SOURCE | |
Transcribing agency | CUS |
082 ## - DEWEY DECIMAL CLASSIFICATION NUMBER | |
Classification number | 006.6 |
Item number | HER/C |
100 ## - MAIN ENTRY--PERSONAL NAME | |
Personal name | Hearn, Donald |
245 ## - TITLE STATEMENT | |
Title | Computer graphics C version |
Statement of responsibility, etc. | Donald Hearn and M. Pauline Baker |
250 ## - EDITION STATEMENT | |
Edition statement | 2nd ed. |
260 ## - PUBLICATION, DISTRIBUTION, ETC. (IMPRINT) | |
Place of publication, distribution, etc. | Delhi: |
Name of publisher, distributor, etc. | Pearson, |
Date of publication, distribution, etc. | 2011. |
300 ## - PHYSICAL DESCRIPTION | |
Extent | 660 p. |
Other physical details | ill. |
505 ## - FORMATTED CONTENTS NOTE | |
Formatted contents note | 1A Survey of Computer<br/>1-1 Computer-Aided Design 24<br/>1-2 Presentation Graphics 31<br/>1-3 Computer Art 33<br/>1-4 Entertainment 38<br/>1-5 Education and Training 41<br/>1-6 Visualization 45<br/>1-7 Image Processing 52<br/>1-8 Graphical User Interfaces 54<br/>Overview of Graphics<br/>zSystems 55<br/>2-1 Video Display Devices 56<br/>Refresh Cathode-Ray Tubes 57<br/>Raster-Scan Displays 60<br/>Random-Scan Displays 61<br/>Color CRT Monitors 62<br/>Direct-View Storage Tubes 65<br/>Flat-Panel Displays 65<br/>Three-Dimensional Viewing Devices 69<br/>Stereoscopic and Virtual-Reality<br/>Systems<br/>Raster-Scan Systems<br/>Video Controller<br/>Raster-Scan Display Processor<br/>Random-Scan Systems<br/>Graphics Monitors and Workstations<br/>Input Devices<br/>Keyboards<br/>Mouse<br/>Trackball and Spaceball<br/>Joysticks<br/>Data Glove<br/>Digitizers<br/>Image Scanners<br/>Touch Panels<br/>Light Pens<br/>Voice Systems<br/>Hard-Copy Devices<br/>Graphics Software<br/>Coordinate Representations<br/>Graphics Functions<br/>Software Standards<br/>PHIGS Workstations<br/>3Output Primitives 103<br/>Applications<br/>3-1 Points and Lines 104 Exercises 160<br/>3-2 Line-Drawing Algorithms<br/>DDA Algorithm<br/>Bresenham's Line Algorithm 108<br/>Parallel Line Algorithms 112 Attributes of Output<br/>4 3-3 Loading the Frame Buffer 114<br/>Primitives 163<br/>3-4 Line Function<br/>3-5 Circle-Generating Algorithms 117 4-1 Line Attributes 164<br/>Properties of Circles 117 Line Type 164<br/>Midpoint Circle Algorithm 118 Line Width 166<br/>3-6 Ellipse-Generating Algorithms 122 Pen and Brush Options <br/>Properties of Ellipses 122 Line Color 169<br/>Midpoint Ellipse Algorithm 123 4-2 Curve Attributes 172<br/>3-7 Other Curves 130 4-3 Color and Grayscale Levels 174<br/>Conic Sections 130 Color Tables 175<br/>Polynomials and Spline Curves 132 Grayscale 177<br/>3-8 Parallel Curve Algorithms 132 4-4 Area-Fill Attributes 178<br/>3-9 Curve Functions 133 Fill Stvles 178<br/>3-10 Pixel Addressing Pattern Fill 179<br/>and Object Geometry 134 Soft Fill 182<br/>Screen Grid Coordinates 134 4-5 Character Attributes 183<br/>Maintaining Geometric Properties<br/>Text Attributes 183<br/>of Displayed Objects Marker Attributes 187<br/>3-11 Filled-Area Primitives 137 4-6 Bundled Attributes 188<br/>Scan-Line Polygon Fill Algorithm 137 Bundled Line Attributes <br/>Inside-Outside Tests 145 Bundled Area-Fill Attributes 189<br/>Scan-Line Fill of Curved Boundary<br/>Bundled Text Attributes 189<br/>Areas Bundled Marker Attributes 190<br/>Boundary-Fill Algorithm 147<br/>4-7 Inquiry Functions 190<br/>Flood-Fill Algorithm 150<br/>4-8 Antialiasing 191<br/>3-12 Fill-Area Functions 151 Supersampling Straight Line<br/>3-13 Cell Array 151 Segments 192<br/>3-14 Character Generation 151 Pixel-Weighting Masks 194<br/>Area Sampling Straight Line<br/>Segments<br/>Filtering Techniques<br/>Pixel Phasing<br/>Compensating for Line Intensity<br/>Differences<br/>Antialiasing Area Boundaries<br/>Two-Dimensional Geometric<br/>Transformations 203<br/>Basic Transformations<br/>Translation<br/>Rotation<br/>Scaling<br/>Matrix Representations<br/>and Homogeneous Coordinates<br/>Composite Transformations<br/>Translations<br/>Rotations<br/>Scalings<br/>General Pivot-Point Rotation<br/>General Fixed-Point Scaling<br/>General Scaling Directions<br/>Concatenation Properties<br/>General Composite Transformations<br/>and Computational Efficiency<br/>Other Transformations<br/>Reflection<br/>Shear<br/>Transformations Between Coordinate<br/>Systems<br/>Affine Transformations<br/>Transformation Functions<br/>Raster Methods for Transformations<br/>Two-Dimensional<br/>Viewing<br/>6-1 The Viewing Pipeline<br/>6-2 Viewing Coordinate Reference Frame<br/>6-3 Window-to-Viewport Coordinate<br/>Transformation<br/>6-4 Two-Dimensional Viewing Functions<br/>6-5 Clipping Operations<br/>6-6 Point Clipping<br/>6-7 Line Clipping<br/>Cohen-Sutherland Line Clipping<br/>Liang-Barsky Line Clipping<br/>Nicholl-Lee-Nicholl Line Clipping<br/>Line Clipping Using Nonrectangular<br/>Clip Windows<br/>Splitting Concave Polygons<br/>6-8 Polygon Clipping<br/>Sutherland-Hodgeman Polygon<br/>Clipping<br/>Weiler-Atherton Polygon Clipping<br/>Other Polygon-Clipping Algorithms<br/>6-9 Curve Clipping<br/>6-10 Text Clipping<br/>6-11 Exterior Clipping<br/>Structure Concepts<br/>Basic Structure Functions<br/>Setting Structure Attributes<br/>Editing Structures<br/>Structure Lists and the Element<br/>Pointer<br/>Setting the Edit Mode<br/>Inserting Structure Elements<br/>Replacing Structure Elements<br/>Deleting Structure Elements<br/>Labeling Structure Elements<br/>Copying Elements from One Structure<br/>to Another<br/>Basic Modeling Concepts<br/>Model Representations<br/>Symbol Hierarchies<br/>Modeling Packages<br/>Hierarchical Modeling<br/>with Structures<br/>Local Coordinates and Modeling<br/>Transformations<br/>Modeling Transformations<br/>Structure Hierarchies<br/>Graphical User Interfaces<br/>and Interactive Input<br/>Methods 291<br/>The User Dialogue<br/>Windows and Icons<br/>Minimizing Memorization<br/>Backup and Error Handling<br/>Feedback<br/>Input of Graphical Data<br/>Logical Classification of Input<br/>Devices<br/>Locator Devices<br/>Stroke Devices<br/>String Devices<br/>Valuator Devices<br/>Choice Devices<br/>Pick Devices<br/>Input Functions<br/>Input Modes<br/>Request Mode<br/>Locator and Stroke Input<br/>in Request Mode<br/>String Input in Request Mode<br/>Valuator Input in Request Mode<br/>Choice Input in Request Mode<br/>Pick Input in Request Mode<br/>Sample Mode<br/>Event Mode<br/>Concurrent Use of Input Modes<br/>Initial Values for Input-Device<br/>Parameters<br/>Interactive Picture-Construction<br/>Techniques<br/>Basic Positioning Methods<br/>Constraints<br/>Grids<br/>Gravity Field<br/>Rubber-Band Methods<br/>Dragging<br/>Painting and Drawing<br/>Virtual-Reality Environments<br/>Three-Dimensional<br/>Concepts<br/>Three-Dimensional Display Methods 317<br/>Parallel Projection 318<br/>Perspective Projection 319<br/>Depth Cueing 319<br/>Visible Line and Surface<br/>Identification 320<br/>Surface Rendering 320<br/>Exploded and Cutaway Views 320<br/>Three-Dimensional and Stereoscopic<br/>Views 320<br/>Three-Dimensional Graphics<br/>Packages 322<br/>Three-Dimensional<br/>Object<br/>Representations 324<br/>10-1 Polygon Surfaces<br/>Polygon Tables<br/>Plane Equations<br/>Polygon Meshes<br/>10-2 Curved Lines and Surfaces<br/>10-3 Quadric Surfaces<br/>Sphere<br/>Ellipsoid<br/>Torus<br/>Superquadrics<br/>Superellipse<br/>Superellipsoid<br/>Blobby Objects<br/>Spline Representations<br/>Interpolation and Approximation<br/>Splines<br/>Parametric Continuity<br/>Conditions<br/>Geometric Continuity<br/>Conditions<br/>Spline Specifications<br/>Cubic Spline Interpolation<br/>Methods<br/>Natural Cubic Splines<br/>Hermite Interpolation<br/>Cardinal Splines<br/>Kochanek-Bartels Splines<br/>Bezier Curves and Surfaces<br/>Bezier Curves<br/>Properties of Bezier Curves<br/>Design Techniques Using Bezier<br/>Curves<br/>Cubic Bezier Curves<br/>Bezier Surfaces<br/>B-Spline Curves and Surfaces<br/>B-Spline Curves<br/>Uniform, Periodic B-Splines<br/>Cubic, Periodic B-Splines<br/>Open, Uniform B-Splines<br/>Nonuniform B-Splines<br/>B-Spline Surfaces<br/>Beta-Splines<br/>Beta-Spline Continuity<br/>Conditions<br/>Cubic, Periodic Beta-Spline<br/>Matrix Representation<br/>Rational Splines<br/>10-12 Conversion Between Spline<br/>Representations<br/>10-13 Displaying Spline Curves<br/>and Surfaces<br/>Homer's Rule<br/>Forward-Difference Calculations<br/>Subdivision Methods<br/>10-14 Sweep Representations<br/>10-15 Constructive Solid-Geometry<br/>Methods<br/>10-16 Octrees<br/>10-17 BSP Trees<br/>10-18 Fractal-Geometry Methods<br/>Fractal-Generation Procedures<br/>Classification of Fractals<br/>Fractal Dimension<br/>Geometric Construction<br/>of Deterministic Self-Similar<br/>Fractals<br/>Geometric Construction<br/>of Statistically Self-Similar<br/>Fractals<br/>Affine Fractal-Construction<br/>Methods<br/>Random Midpoint-Displacement<br/>Methods<br/>Controlling Terrain Topography<br/>Self-Squaring Fractals<br/>Self-Inverse Fractals<br/>10-19 Shape Grammars and Other<br/>Procedural Methods<br/>10-20 Particle Systems<br/>10-21 Physically Based Modeling<br/>10-22 Visualization of Data Sets<br/>Visual Representations<br/>for Scalar Fields<br/>Visual Representations<br/>for Vector Fields<br/>Visual Representations<br/>for Tensor Fields<br/>Visual Representations<br/>for Multivariate Data Fields<br/>Three-Dimensional<br/>Geometric and Modeling<br/>Transformations 427<br/>Translation ' 428<br/>Rotation 429<br/>Coordinate-Axes Rotations 429<br/>General Three-Dimensional<br/>Rotations 433<br/>Rotations with Quaternions 439<br/>Scaling 440<br/>Other Transformations 442<br/>Reflections 442<br/>Shears 443<br/>Composite Transformations 443<br/>Three-Dimensional Transformation<br/>Functions 445<br/>Modeling and Coordinate<br/>Transformations 446<br/>Three-Dimensional<br/>Viewing 451<br/>12-1 Viewing Pipeline<br/>12-2 Viewing Coordinates<br/>Specifying the View Plane<br/>Transformation from World<br/>to Viewing Coordinates<br/>12-3 Projections 458<br/>Parallel Projections 459<br/>Perspective Projections 463<br/>12-4 View Volumes and General<br/>Projection Transformations 467<br/>General Parallel-Projection<br/>Transformations 472<br/>General Perspective-Projection<br/>Transformations 474<br/>12-5 Clipping 476<br/>Normalized View Volumes 478<br/>Viewport Clipping 480<br/>Clipping in Homogeneous<br/>Coordinates 481<br/>12-6 Hardware Implementations 483<br/>12-7 Three-Dimensional Viewing<br/>Functions 484<br/>Visible-Surface Detection<br/>13 Methods 489<br/>13-1 Classification of Visible-Surface<br/>Detection Algorithms 490<br/>13-2 Back-Face Detection 491<br/>13-3 Depth-Buffer Method 492<br/>13-4 A-Buffer Method 495<br/>13-5 Scan-Line Method 496<br/>13-6 Depth-Sorting Method 498<br/>13-7 BSP-Tree Method 501<br/>13-8 Area-Subdivision Method 502<br/>13-9 Octree Methods 505<br/>13-10 Ray-Casting Method 507<br/>13-11 Curved Surfaces 508<br/>Curved-Surface Representations 508<br/>Surface Contour Plots 509<br/>Wireframe Methods 510<br/>Visibility-Detection Functions 510<br/>Illumination Models<br/>and Surface-Rendering<br/>Methods 514<br/>14-1 Light Sources<br/>14-2 Basic Illumination Models<br/>Ambient Light<br/>Diffuse Reflection<br/>Specular Reflection<br/>and the Phong Model<br/>Combined Diffuse and Specular<br/>Reflections with Multiple Light<br/>Sources<br/>Warn Model<br/>Intensity Attenuation<br/>Color Considerations<br/>Transparency<br/>Shadows<br/>14-3 Displaying Light Intensities<br/>Assigning Intensity Levels<br/>Gamma Correction and Video<br/>Lookup Tables<br/>Displaying Continuous-Tone<br/>Images<br/>14-4 Halftone Patterns and Dithering<br/>Techniques<br/>Halftone Approximations<br/>Dithering Techniques<br/>14-5 Polygon-Rentiering Methods<br/>Constant-Intensity Shading<br/>Gouraud Shading<br/>Phong Shadiig<br/>Fast Phong Shading 546<br/>14-6 Ray-Tracing Methods 547<br/>Basic Ray-Tracing Algorithm 548<br/>Ray-Surface Intersection<br/>Calculations 551<br/>Reducing Object-Intersection<br/>Calculations 555<br/>Space-Subdivision Methods 555<br/>Antialiased Ray Tracing 558<br/>Distributed Ray Tracing 560<br/>14-7 Radiosity Lighting Model 564<br/>Basic Radiosity Model 564<br/>Progressive Refinement<br/>Radiosity Method 569<br/>14-8 Environment Mapping 572<br/>14-9 Adding Surface Detail 573<br/>Modeling Surface Detail<br/>with Polygons 573<br/>Texture Mapping 574<br/>Procedural Texturing<br/>Methods 576<br/>Bump Mapping 578<br/>Frame Mapping 579<br/>Summary 580<br/>References 581<br/>Exercises 582<br/>f Color Models and Color<br/>15f Applications 584<br/>15-1 Properties of Light 585<br/>15-2 Standard Primaries and the<br/>Chromaticity Diagram 588<br/>XYZ Color Model 589<br/>CIE Chromaticity Diagram 589<br/>15-3 Intuitive Color Concepts 591<br/>15-4 RGB Color Model 592<br/>15-5 YIQ Color Model 594<br/>15-6 CMY Color Model 594<br/>15-7 HSV Color Model 595<br/>15-8 Conversion Between HSV<br/>and RGB Models 598<br/>15-9 HLS Color Model 599<br/>15-10 Color Selection<br/>and Applications 600<br/>Summary 601<br/>References 601<br/>Exercises 602<br/>Computer<br/>Animation 603<br/>Design of Animation Sequences 604<br/>General Computer-Animation<br/>Functions 606<br/>Raster Animations 606<br/>Computer-Animation Languages 607<br/>Key-Frame Systems 608<br/>Morphing 608<br/>Simulating Accelerations 611<br/>Motion Specifications 614<br/>Direct Motion Specification 614<br/>Goal-Directed Systems 615<br/>Kinematics and Dynamics 615<br/>Summary 616<br/>References 617<br/>Exercises 617<br/>Mathematics for Computer<br/>Graphics 619<br/>A-1 Coordinate-ReftTence Frames<br/>Two-Dimensional Cartesian<br/>Reference Frames<br/>Polar Coordinates in the xy Plane<br/>Three-Dimensional Cartesian<br/>Reference Frames 622<br/>Three-Dimensional Curvilinear<br/>Coordinate Systems 622<br/>Solid Angle 624<br/>A-2 Points and Vectors 625<br/>Vector Addition and Scalar<br/>Multiplication 627<br/>Scalar Product of Two Vectors 62 7<br/>Vector Product of Two Vectors 628<br/>A-3 Basis Vectors and the Metric Tensor 629<br/>Orthonormal Basis 629<br/>Metric Tensor 630<br/>A-4 Matrices 631<br/>Scalar Multiplication and Matrix<br/>Addition 632<br/>Matrix Multiplication 632<br/>Matrix Transpose 633<br/>Determinant of a Matrix 633<br/>Matrix Inverse 634<br/>A-5 Complex Numbers 635<br/>A-6 Quaternions 637<br/>A-7 Nonparametric Representations 638<br/>A-8 Parametric Representations 639<br/>A-9 Numerical Methods 640<br/>Solving Sets of Linear Equations 640<br/>Finding Roots of Nonlinear<br/>Equations 641<br/>Evaluating Integrals . 642<br/>Fitting Curves to Data Sets 645 |
650 ## - SUBJECT | |
Keyword | Computer graphics |
942 ## - ADDED ENTRY ELEMENTS (KOHA) | |
Koha item type | GN Books |
Withdrawn status | Lost status | Damaged status | Not for loan | Home library | Current library | Shelving location | Date acquired | Full call number | Accession number | Date last seen | Koha item type |
---|---|---|---|---|---|---|---|---|---|---|---|
Central Library, Sikkim University | Central Library, Sikkim University | General Book Section | 03/07/2016 | 006.6 HER/C | P21269 | 03/07/2016 | General Books |