Cambridge University Press 3-D Computer Graphics : Mathematical Introduction with OpenGL