This notebook is aiming at tracking my learning for 《Fundatmantal of Computer Graphics》 By Peter Shirley, Michael Ashikhmin, Steve Marschner
1. Intro
1.1. Classes
create classes to store the elements of the CG(computer graphics) like vector2 vector3 RGB
1.2. Float or double
they have specified scenario to use different ways.
like the double is for geometric computation and floats for color computation
2. linear Algrebra
2.1. dot production
outcome is a number
2.2. cross production
outcome is another value