## Reading

Read Chapter 3. You can skip section 3.14 on Quaternions...for now.

## Class startup

- Log in
- ssh-add
- cd ~/cs40/code
- git checkout master
- git pull
- git checkout working
- git merge master

## Announcements

- Project 1 due tonight
- push!
- check email, wiki, Piazza?
- You need to have at least two effects
- if there are problems with submission, we'll fix them
- next lab coming soon..(tonight?)
- new solutions branch for in-class exercises
- TT talk today (T4?)

## Geometry

Before we dive into drawing, manipulating, and lighting shapes, we need to know a little bit more about how to represent geometric objects in OpenGL.

- Point, Vector, Line, Ray, Halfplane, Half-Orc
- basis and frame

Wednesday

Project2 preview (Project3 will extend this)

- dot product
- cross product
- Matrices
- Matrix/Vector math
- w03-geomtry/vector3d.h