Computer graphics C version (Record no. 3872)

MARC details
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
Holdings
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 28/06/2016 006.6 HER/C P21271 28/06/2016 General Books
SIKKIM UNIVERSITY
University Portal | Contact Librarian | Library Portal

Powered by Koha