HomeStreamZooming and panning in computer graphics pdf