Theory and Practice of Computer Graphics