- Out-of-Stock
Jankowski M.
The subject of the book are the basic issues of computer graphics. The history of this field and its applications are presented. The most important types of graphic devices and drawing algorithms on raster devices are discussed. The properties of geometric transformations on the plane and in space have been described. The algorithms of actions on polygons and the methods of representation of graphic objects are presented. A lot of space has been devoted to the methods of curves and surface modeling, algorithms for determining fragments of lines or surfaces covered, as well as methods of color and lighting modeling.
The book is intended for IT students at all universities and programmers.
Table of Contents
From the author
CHAPTER 1
Admission
CHAPTER 2
Graphic devices
2.1. Introduction
2.2. Screen devices
2.3. Devices that give permanent copies of the image
2.3.1. Drawing devices
2.3.2. Printers
2.4. Input devices
CHAPTER 3
Raster algorithms
3.1. Introduction
3.2. Drawing an episode
3.3. Drawing a circle
3.4. Filling the area
CHAPTER 4
Geometry on the plane
4.1. Introduction
4.2. Conversions of points on the plane
4.3. Conversion of the coordinate system
4.4. Windowing and cutting
4.5. Raster transformations
4.6. Activities on polygons
4.6.1. Position of the point relative to the polygon
4.6.2. Determination of the convex shell of a set of points
4.6.3. Triangulation of polygons
4.6.4. Clipping a polygon to a rectangular window
4.6.5. Determination of the common part of convex polygons
CHAPTER 5
Geometry in space
5.1. Basic objects and concepts
5.2. Information about numerical calculations
5.3. Conversions of points in R3
5.4. Conversion of the coordinate system
5.5. Casting
5.5.1. Introduction
5.5.2. Conversion of the data system to the observer layout
5.5.3. Casting in the observer's layout
5.5.4. Defining the pyramid of vision
5.6. Cutting the segment to the rectangular prism
CHAPTER 6
Representation (description) of graphic objects
6.1. Introduction
6.2. Curves and surfaces
6.3. Flat areas
6.4. lumps
6.4.1. Frame representation
6.4.2. Defining space
6.4.3. Constructive geometry of solids
6.4.4. Representation with octal trees
CHAPTER 7
Modeling of curves and surfaces
7.1. Introduction
7.2. curves
7.2.1. Curves representation
7.2.2. Polynomials and glued functions. Interpolation
7.2.3. Crooked Bezier
7.2.4. Smooth interpolation with the function of degree polynomial compartments
7.2.5. B-spline curves
7.3. surfaces
7.3.1. Representation and basic concepts
7.3.2. Bezier surfaces
7.3.3. Smooth interpolation with grade 3 polynomial function
7.3.4. B-spline surfaces
7.3.5. Coons surfaces
7.3.6. Gordon surfaces
CHAPTER 8
Algorithms for determining lines and hidden surfaces
8.1. Introduction
8.2. Determination of veiled fragments of a multi-wall object line
8.3. Algorithm with depth buffer
8.4. Horizontal lines browsing algorithm
8.5. Wall sorting algorithms
8.6. Application of the "divide and conquer" rule
8.7. Special classes of three-dimensional objects
8.7.1. Drawing of surfaces given by the function of two variables
8.7.2. Visualization of molecules
8.7.3. Parametric defined surfaces
8.8. Computational complexity of the occlusion problem
CHAPTER 9
Modeling of lighting, color and texture
9.1. Introduction
9.2. Setting shadows
9.3. Lighting modeling
9.4. Shading the surface of objects
9.5. Radiation tracking algorithm
9.6. Colour
9.7. Texture
Bibliography
Index
AVT kit for self-assembly of the alarm control panel cooperating with the motion sensor. AVT1925 B
No product available!
Assembled alarm control panel cooperating with the motion sensor. AVT1925 C
No product available!
AVT kit for self-assembly of the power distributor. AVT1930 B
No product available!
Assembled power divider, designed to supply several receivers from one voltage source with more power. AVT1930 C
No product available!
High quality XF-ABS filament for 3D printer with 1.75 mm diameter. 1 kg of wire is wound on the spool. XF-ABS-175-GRAY
No product available!
Flexible PVC cover for 6M3 connector, for ØD = 3.5mm cable, length L = 24mm, width W = 6.5mm, black, RoHS
No product available!
The AM receiver of the DCF77 signal with the MAS6180 system, allows to receive the frames of the synchronization signal from the time standard, using the carrier frequency of 77.5kHz. Thanks to this module, it is possible to create a clock with automatic date and time synchronization. The module has a ferrite antenna. modDCF77
No product available!
Module with Tegra X1 SoC system containing four 64-bit ARM Cortex A57 cores and a Maxwell graphic layout consisting of 256 cores supporting CUDA technology. NVIDIA Jetson TX1
No product available!
Arducam-F Rev.C+ Camera module shield with OV2640 for Arduino UNO MEGA2560 DUE. ArduCam B0051+B0011
No product available!
Arducam-LF Rev.C+ Camera module + 3.2 inch LCD for arduino UNO MEGA2560 DUE. ArduCam B0052+B0011
No product available!
Module designed for connecting more than one camera to a single CSI camera port on RPi board. One adapter board can connect 4 cameras and user can stack up max. 4 adapter boards that means up to 16 cameras on a single RPi board. ArduCAM B0069
No product available!
5mp 1080p OV5647 NoIR Camera Module with M12*0.5 Mount Lens for Raspberry Pi. ArduCam B0035
No product available!
OV5647 Camera Board with LS-40180 Fisheye Lens M12x0.5 Mount for Raspberry Pi 3. ArduCam B0055
No product available!
Open source WIFI camera develop board based on Texas Instruments CC3200 SimpleLink WIFI IoT solution and Aptina MT9D111 camera module. ArduCAM B0073
No product available!
No product available!
Jankowski M.