Computer Graphics Notes

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

# 3. Transform

# 3.1. View/Camera Transformation