- UNIT-I
~Representative Uses of Computer Graphics
~Classification of Application Development of Hardware and software for computer Graphics
~Overview, Scan:
~Converting Lines
~Scan Converting Circles
~Scan Converting Ellipses
~Display Technologies
~Raster-Scan Display System
~Video Controller
~Random-Scan Display processor
~Input Devices for Operator Interaction
~Image Scanners
~Working exposure on graphics tools like Dream Weaver, 3D Effects etc
~Clipping
~Southland- Cohen Algorithm
~Cyrus-Beck Algorithm
~Midpoint Subdivision Algorithm
~2D Transformation
~Homogeneous Coordinates and Matrix Representation of 2DTransformations
~composition of 2D Transformations
~The Window-to-Viewport
Transformations
~Multimedia Definition
~CD-ROM and the multimedia highway
~Computer Animation
(Design, types of animation, using different functions)
~CD-ROM and the multimedia highway
~Computer Animation
(Design, types of animation, using different functions)
~Uses of Multimedia
~Introduction to making multimedia –
~The stage of Project
~hardware & software requirements to make good multimedia skills
~Training opportunities in Multimedia Motivation for Multimedia usage
~Introduction to making multimedia –
~The stage of Project
~hardware & software requirements to make good multimedia skills
~Training opportunities in Multimedia Motivation for Multimedia usage
Cubic Curves
a cubic curve can be uniquely defined by giving 4 points. It would seem in our best interest to somehow specify those 4 points and have the curve pass through them. We can do this, because a cubic equation has 4 unknowns (our -s). If we specify 4 constraints, we can find those currently unknown coefficients and thus make actually usable.
If we want a cubic curve to pass through all 4 points (called control points), we can specify the constraints:
The control points are called parameters, so a vector would be a parameter vector.
We can write this system of equations as a matrix-vector operation.
We call the matrix a constraint matrix.
There is also the coefficient vector . Those are the unknowns.
And finally a parameter vector .
Given this system we can find the solution to by taking the inverse of and multiplying from the left.
The matrix is called a basis matrix and is usually denoted . This would give us the coefficients that satisfy the equations. We can multiply this equation once more with another vector to get the actual curve equation that we can use. The elements of our new vector depend on our argument value .
Notice that is exactly our initial curve function.
The product gives us another vector that has scalar functions as elements. When we multiply it with the parameter vector we will get a sum of the products of corresponding elements of and . So each element of is taken into account, or blended, by a scalar coefficient from . That is why the elements of are usually called blending functions. They are functions, because they depend on our argument . Sometimes our curve function is thus written out as:
,
where is the -th element of , a function of .
कोई टिप्पणी नहीं:
एक टिप्पणी भेजें