Understanding Geometric Algebra: Hamilton, Grassmann, and Clifford for Computer Vision and Graphics