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