Premium
Implementing a zooming User Interface: experience building Pad++
Author(s) -
Bederson Ben,
Meyer Jon
Publication year - 1998
Publication title -
software: practice and experience
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.437
H-Index - 70
eISSN - 1097-024X
pISSN - 0038-0644
DOI - 10.1002/(sici)1097-024x(199808)28:10<1101::aid-spe190>3.0.co;2-v
Subject(s) - zoom , rendering (computer graphics) , computer science , computer graphics (images) , human–computer interaction , user interface , graphics , graphical user interface , interface (matter) , operating system , engineering , bubble , maximum bubble pressure method , petroleum engineering , lens (geology)
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 of 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. © 1998 John Wiley & Sons, Ltd.