Projective Geometry and Its Applications to Computer Graphics