This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
A Model for Smooth Viewing and Navigation of Large 2D Information Spaces
July/August 2004 (vol. 10 no. 4)
pp. 447-458

Abstract—Large 2D information spaces, such as maps, images, or abstract visualizations, require views at various level of detail: close ups to inspect details, overviews to maintain (literally) an overview. Users often change their view during a session. Smooth animations enable the user to maintain an overview during interactive viewing and to understand the context of separate views. We present a generic model to handle smooth image viewing. The core of the model is a metric on the effect of simultaneous zooming and panning, based on an estimate of the perceived velocity. Using this metric, solutions for various problems are derived, such as the optimal animation between two views, automatic zooming, and the parametrization of arbitrary camera paths. Optimal is defined here as smooth and efficient. Solutions are based on the shortest paths of a virtual camera, given the metric. The model has two free parameters: animation speed and zoom/pan trade off. A user experiment to find good values for these is described. Finally, it is shown how the model can be extended to deal also with rotation and nonuniform scaling.

[1] L. Auslander, Differential Geometry, p. 165. Harper&Row, 1967.
[2] B.B. Bederson, J. Meyer, and L. Good, Jazz: An Extensible Zoomable User Interface Graphics Toolkit in Java Proc. UIST 2000, ACM Symp. User Interface Software and Technology, pp. 171-180, 2000.
[3] B.B. Bederson, L. Stead, and J.D. Hollan, Pad++: Advances in Multiscale Interfaces Proc. CHI '94 Human Factors in Computing Systems, pp. 315-316, 1994.
[4] D. Eberly, A Differential Geometric Approach to Anisotropic Diffusion Geometry-Driven Diffusion in Computer Vision, B.M. ter Haar Romeny, ed., pp. 371-392, Dordrecht: KAP, 1994.
[5] D.E. Smith et al., Mars Orbiter Laser Altimeter (MOLA): Experiment Summary after the First Year of Global Mapping of Mars J. Geophysical Research, vol. 106, no. 23, pp. 689-722, 2001. See alsohttp://ltpwww.gsfc.nasa.gov/tharsisglobal.map.html .
[6] G.F. Furnas, Generalised Fisheye Views Proc. CHI '86 Human Factors in Computing Systems, pp. 16-23, 1986.
[7] G.W. Furnas and B.B. Bederson, Space-Scale Diagrams: Understanding Multiscale Interfaces Proc. CHI '95 Human Factors in Computing Systems, pp. 234-241, 1995.
[8] T. Igarashi and K. Hinckley, Speed-Dependent Automatic Zooming for Browsing Large Documents CHI Letters, vol. 2, no. 2, pp. 139-148, 2000. Proc. UIST 2000, ACM Symp. User Interface Software and Technology.
[9] B. Johnson and B. Shneiderman, “Treemaps: A Space-Filling Approach to the Visualization of Hierarchical Information,” Proc. Visualization '91 Conf., pp. 284-291, 1991.
[10] J. Lamping, R. Rao, and P. Pirolli, A Focus+Content Technique Based on Hyperbolic Geometry for Viewing Large Hierarchies Proc. ACM SIGCHI Conf. Human Factors in Computing Systems (CHI '95), pp. 401-408, May 1995.
[11] M. Lipschutz, Differential Geometry, p. 234. McGraw-Hill, 1969.
[12] J.D. Mackinlay, S.K. Card, and G.G. Robertson, Rapid Controlled Movement through a Virtual 3D Workspace Computer Graphics, vol. 24, no. 4, pp. 171-176, 1990. Proc. SIGGRAPH '90.
[13] B. Shneiderman, "The Eyes Have It: A Task by Data Type Taxonomy for Information Visualizations," Proc. IEEE Symp. Visual Languages, IEEE CS Press, 1996, pp. 336-343.
[14] D.J. Struik, Lectures in Classical Differential Geometry, p. 142. Addison-Wesley, 1950.
[15] F. van Ham, Using Multi-Level Call Matrices in Large Software Projects Proc. IEEE Symp. Information Visualization 2003 (INFOVIS2003), T. Munzner and S. North, eds., pp. 227-232, 2003.
[16] J.J. van Wijk and W.A.A. Nuij, Smooth and Efficient Zooming and Panning Proc. IEEE Symp. Information Visualization 2003 (INFOVIS2003), T. Munzner and S. North, eds., pp. 15-22, 2003.

Index Terms:
Navigation, viewing, zooming, panning, scrolling, scale space.
Citation:
Jarke J. van Wijk, Wim A.A. Nuij, "A Model for Smooth Viewing and Navigation of Large 2D Information Spaces," IEEE Transactions on Visualization and Computer Graphics, vol. 10, no. 4, pp. 447-458, July-Aug. 2004, doi:10.1109/TVCG.2004.1
Usage of this product signifies your acceptance of the Terms of Use.