Title: Vectors Tools for Graphics
1Vectors Tools for Graphics
2Vector, Geometry and CG
- To review vector arithmetic, and to relate
vectors to objects of interest in graphics. - To relate geometric concepts to their algebraic
representations. - To describe lines and planes parametrically.
- To distinguish points and vectors properly.
- To exploit the dot product in graphics topics.
- To develop tools for working with objects in 3D
space, including the cross product of two vectors.
3Computer graphics objects
- Objects to be drawn
- Shape
- position
- orientation
- fundamental mathematical discipline to aid
graphics is - vector analysis
- transformation
4Why vector analysis
52-D and 3-D coordinate systems
6Vector Review
The difference between two points is a vector v
Q - P
7Vector and Point
- Turning this around, we also say that a point Q
is formed by displacing point P by vector v we
say that v offsets P to form Q. Algebraically, Q
is then the sum - Q P v.
- The sum of a point and a vector is a point P v
Q.
8Vector representation
- At this point we represent a vector through a
list of its components an n-dimensional vector
is given by an n-tuple - w (w 1 , w 2 , . . . , w n )
9Operation with Vectors
10Linear Combination of Vectors
11Affine combination of vectors
- A linear combination of vector is affine
combination if - ex 3 a 2 b - 4 c
12Convex combination of Vectors
- Plus one more requirement
- ai gt 0 I 1m
- .3a.7b
- 1.8a -.8b
- The set of coefficients a 1 , a 2 , . . . , a m
is sometimes said to form a partition of unity,
suggesting that a unit amount of material is
partitioned into pieces.
13The Magnitude of a vector
Note that if w is the vector from point A to
point B, then w will be the distance from A to B
14Unit vector
It is often useful to scale a vector so that the
result has a length equal to one. This is called
normalizing a vector, and the result is known as
a unit vector. For example, we form the
normalized version of a, denoted , by
scaling it with the value 1/a
Ex. a (3, -4),
15The dot product
16(No Transcript)
17(No Transcript)
18The Angle Between Two Vectors.
19The Sign of b.c and Perpendicularity.
20(No Transcript)
21The 2D Perp Vector.
22The perp dot product
23Orthogonal Projections
24Calculate K and M
25The distance from C to The Line
the distance from a point C to the line through
A in the direction v is
26Applications of Projection Reflections
r e - m. Because e a - m, this gives r a -
2m.
27The Cross Product of Two Vectors
The cross product (also called the vector
product) of two vectors is another vector. It
has many useful properties, but the one we use
most often is that it is perpendicular to both of
the given vectors. The cross product is defined
only for three-dimensional vectors.
28Properties
29Normal
30Finding the Normal to a Plane