DOT PRODUCT TEACH-O-MATIC

By Zach Barth

go to Cross Product Teach-O-Matic

Important stuff to take note of:

* Dot product is an area *

It can be calculated by either ||u|| * ||v|| * cos(theta) or ux*vx + uy*vy + uz*vz, which both work for random reasons. Using the ||u|| * ||v|| * cos(theta) method, we can conclude that the dot product ranges from 0 to the area of ||u|| * ||v|| depending on the value of the angle between the two vectors. In the simulation, dot product is represented by the red shaded area.

* How projections work *

projv
u = (__ u·v __) v

(||v||^{2})

Since u and v are both vectors, this means that (u·v) / (||v||^2) is a constant, meaning that (u·v) and (||v||^2) cancel out to leave a ratio which scales the vector v, creating a projected vector. In the simulation, the area of ||v||^2 is represented by the blue shaded area (some of which is covered by the dot product area, so note that ||v||^2 starts at orgin!).

*Generated by NetBeans IDE*