Vectors and Geometry and Objects, Oh My!

This paper describes the design of classes to represent geometric objects (such as points and transforms) and algebraic objects (such as vectors and matrices). I start out by reviewing some fairly basic math. I've included this just to provide context for the main topic, which is class design that implements the math. A truly bulletproof system for these objects might not even be achievable without an inordinate amount of complexity.