Geometry basics
From CGAFaq
- Points, Vectors, and Coordinate Systems
- Transformations
- What is the difference between implicit, explicit and parametric equations?
- How do I rotate a 2D point?
- How do I rotate a 3D point around an arbitrary axis?
- How do I derive formulas for axis-aligned rotation ?
- What is Arcball and where is the source?
- How are normals transformed?
- How do I perform basic viewing in 3D?
- How can I aim a camera in a specific direction?
- How do I interpolate between two transformation matrices?
- What is special about an orthogonal matrix?
- What is gimbal lock?
- Advanced Topics
- What's the big deal with quaternions?
- What's the big deal with Clifford algebra?
- Euler angles
- What are barycentric coordinates?
- How can I generate a random point inside a triangle?
- How do I evenly distribute N points on (tesselate) a sphere?
- How do I generate random points on the surface of a sphere?
- What are Plücker coordinates?

