Implementing a zooming User Interface: experience building Pad++

Ben Bederson, Jon Meyer
1998 Software, Practice & Experience  
We are investigating a novel user interface paradigm based on zooming, in which users are presented with a zooming view of a huge planar information surface. We have developed a system called Pad++ to explore this approach. The implementation of Pad++ is related to real-time 3D graphics systems and to 2D windowing systems. However, the zooming nature of Pad++ requires new approaches to rendering, screen management, and spatial indexing. In this paper, we describe the design and implementation
more » ... the Pad++ engine, focusing in particular on rendering and data structure issues. Our goal is to present useful techniques that can be adopted in other real-time graphical systems, and also to discuss how 2D zooming systems differ from other graphical systems.
doi:10.1002/(sici)1097-024x(199808)28:10<1101::aid-spe190>3.0.co;2-v fatcat:o5ngu7yjhvcejfrccw7c3lsrv4