000 | 04272cam a2200193 a 4500 | ||
---|---|---|---|
999 |
_c4244 _d4244 |
||
020 | _a0070267537 | ||
040 | _cCUS | ||
082 | 0 |
_a006.6 _bHAR/C |
|
100 | 1 | _aHarrington, Steven | |
245 | 1 | 0 |
_aComputer graphics: a programming approach/ _cSteven Harrington. |
250 | _a2nd ed. | ||
260 |
_aNew York : _bMcGraw-Hill, _cc1987. |
||
300 |
_axiv, 466 p., [8] p. of plates : _bill. (some col.) ; _c25 cm. |
||
504 | _aIncludes bibliographies and index. | ||
505 | _aGeometry and Line Generation -- Introduction -- Lines -- Line Segments -- Perpendicular Lines -- Distance between a Point and a Line -- Vectors -- Pixels and Frame Buffers -- Vector Generation -- Bresenham's Algorithm -- Antialiasing of Lines -- Thick Line Segments -- Character Generation -- Displaying the Frame Buffer -- Graphics Primitives -- Introduction -- Display Devices -- Primitive Operations -- The Display-File Interpreter -- Normalized Device Coordinates -- Display-File Structure -- Display-File Algorithms -- Display Control -- Text -- The Line-Style Primitive -- An Application -- 3 Polygons -- Introduction -- Polygons -- Polygon Representation -- Entering Polygons -- An Inside Test -- Polygon Interfacing Algorithms -- Filling Polygons -- Filling with a Pattern -- Initialization -- Antialiasing -- An Application -- 4 Transformations -- Introduction -- Matrices -- Scaling Transformations -- Sin and Cos -- Rotation -- Homogeneous Coordinates and Translation -- Coordinate Transformations -- Rotation about an Arbitrary Point -- Other Transformations -- Inverse Transformations -- Transformation Routines -- Transformations and Patterns -- Initialization -- Display Procedures -- An Application -- 5 Segments -- Introduction -- The Segment Table -- Segment Creation -- Closing a Segment -- Deleting a Segment -- Renaming a Segment -- Visibility -- Image Transformation -- Revising Previous Transformation Routines -- Saving and Showing Segments -- Other Display-File Structures -- Some Raster Techniques -- An Application -- 6 Windowing and Clipping -- Introduction -- The Viewing Transformation -- Viewing Transformation Implementation -- Clipping -- The Cohen-Sutherland Outcode Algorithm -- The Sutherland-Hodgman Algorithm -- The Clipping of Polygons -- Adding Clipping to the System -- Generalized Clipping -- Position Relative to an Arbitrary Line -- Multiple Windowing -- An Application -- 7 Interaction -- Introduction -- Hardware -- Input Device-Handling Algorithms -- Event Handling -- Sampled Devices -- The Detectabiliiy Attribute -- Simulating a Locator with a Pick -- Simulating a Pick with a Locator -- Echoing -- Interactive Techniques -- 8 Three Dimensions -- Introduction -- 3D Geometry -- 3D Primitives -- 3D Transformations -- Rotation about an Arbitrary Axis -- Parallel Projection -- Perspective Projection -- Viewing Parameters -- Special Projections -- Conversion to View Plane Coordinates -- Clipping in Three Dimensions -- Clipping Planes -- The 3D Viewing Transformation -- An Application -- 9 Hidden Surfaces and Lines -- Introduction -- Back-Face Removal -- Back-Face Algorithms -- Z Buffers -- Scan-Line Algorithms -- The Painter's Algorithm -- Comparison Techniques -- Wamock's Algorithm -- Franklin Algorithm -- Hidden-Line Methods -- Binary Space Partition -- An Application -- 10 Light, Color, and Shading -- Introduction -- Diffuse Illumination -- Point-Source Illumination -- Specular Reflection -- Shading Algorithms -- Smooth Shading of Surface Approximations -- Transparency -- Reflections -- Shadows -- Ray Tracing -- Halftones -- Color -- Color Models -- Gamma -- Correction -- Color Tables -- Extending the Shading Model to Color -- 11 Curves and Fractals -- Introduction -- Curve Generation -- Interpolation -- Interpolating -- lgorithms -- Interpolating Polygons -- B Splines -- B Splines and -- Comers -- Curved Surface Patches -- Bezier Curves -- Fractals -- Fractal Lines -- Fractal Surfaces -- An Application | ||
650 | 0 | _aComputer graphics. | |
650 | 0 | _aComputer programming. | |
650 | 0 | _aArtificial intelligence. Robotics. | |
650 | 0 | _aSimulation. Graphics | |
942 | _cWB16 |