I've had an Information Technology Disaster after upgrading ubuntu and my scanner and tablet are knackered, so here's a hand-drawn explanation:

Note: when you project one vector onto another, you pretend they're both starting from the same origin. As normals don't really have a position in space, this isn't an unreasonable leap to make. Remember vectors are only relative to the co-ordinate system you're using them in. Understanding this makes working with vectors a lot easier on the noggin.

Note: when you project one vector onto another, you pretend they're both starting from the same origin. As normals don't really have a position in space, this isn't an unreasonable leap to make. Remember vectors are only relative to the co-ordinate system you're using them in. Understanding this makes working with vectors a lot easier on the noggin.