lecture 3 focus context
play

Lecture 3: Focus+Context Information Visualization CPSC 533C, Fall - PowerPoint PPT Presentation

Lecture 3: Focus+Context Information Visualization CPSC 533C, Fall 2007 Tamara Munzner UBC Computer Science 17 September 2007 Papers Covered A Review and Taxonomy of Distortion-Oriented Presentation Techniques. Y.K. Leung and M.D. Apperley,


  1. Lecture 3: Focus+Context Information Visualization CPSC 533C, Fall 2007 Tamara Munzner UBC Computer Science 17 September 2007

  2. Papers Covered A Review and Taxonomy of Distortion-Oriented Presentation Techniques. Y.K. Leung and M.D. Apperley, ACM Transactions on Computer-Human Interaction, Vol. 1, No. 2, June 1994, pp. 126-160. [http://www.ai.mit.edu/people/jimmylin/papers/Leung94.pdf] A Fisheye Follow-up: Further Reflection on Focus + Context. George W. Furnas. SIGCHI 2006. The Hyperbolic Browser: A Focus + Context Technique for Visualizing Large Hierarchies. John Lamping and Ramana Rao, Proc SIGCHI ’95. [http://citeseer.nj.nec.com/lamping95focuscontext.html] SpaceTree: Supporting Exploration in Large Node Link Tree, Design Evolution and Empirical Evaluation. Catherine Plaisant, Jesse Grosjean, and Ben B. Bederson. Proc. InfoVis 2002. ftp://ftp.cs.umd.edu/pub/hcil/Reports-Abstracts-Bibliography/2002-05html/2002-05.pdf TreeJuxtaposer: Scalable Tree Comparison using Focus+Context with Guaranteed Visibility. Munzner, Guimbretiere, Tasiran, Zhang, and Zhou. SIGGRAPH 2003. [http://www.cs.ubc.ca/˜tmm/papers/tj/]

  3. Focus+Context Intuition ◮ move part of surface closer to eye ◮ stretchable rubber sheet ◮ borders tacked down ◮ merge overview and detail into combined view

  4. Bifocal Display transformation magnification 1D 2D

  5. Perspective Wall transformation magnification 1D 2D

  6. Polyfocal: Continuous Magnification transformation magnification 1D 2D

  7. Fisheye Views: Continuous Mag transformation magnification 1D 2D rect polar norm polar

  8. Multiple Foci same params diff params polyfocal magnification function dips allow this

  9. Fisheye Followup ◮ degree of interest (DOI): a priori importance (API), distance (D) ◮ distortion vs. selection ◮ agnostic to geometry ◮ what is shown vs. how it is shown ◮ how shown ◮ geometric distortion: TrueSize as implicit API ◮ ZUIs: temporal/memory harder than side by side ◮ multiple views: topological discontinuity at edges ◮ multires displays: big and heavy...

  10. 2D Hyperbolic Trees ◮ static structure, allowing distance defn ◮ LOD/API at points within structure ◮ interaction focused at point/region ◮ fisheye effect from hyperbolic geometry

  11. Avoiding Disorientation ◮ problem ◮ maintain user orientation when showing detail ◮ hard for big datasets ◮ exponential in depth ◮ node count, space needed global overview local detail aardvark jerboa A−B baboon first capybara C−D kangaroo dodo the elephant K−L E−F ferret lion second gibbon G−H almost hamster iguana I−J mongoose jerboa third kangaroo M−N K−L lion quick nutria mongoose M−N nutria fourth orangutang orangutang tiptop O−P possum O−P quail Q−R possum rabbit fifth scorpion S−T tapir brown unicorn quail U−V viper sixth whale Q−R done W−X x−beast rabbit yellowtail Y−Z zebra seventh Anteater scorpion a−b Badger fox S−T Caiman c−d Dog tapir eighth Earthworm e−f Flamingo

  12. Overview and detail ◮ two windows: add linked overview ◮ cognitive load to correlate

  13. Overview and detail ◮ two windows: add linked overview ◮ cognitive load to correlate ◮ solution ◮ merge overview, detail ◮ focus+context

  14. Noneuclidean Geometry ◮ Euclid’s 5th Postulate ◮ exactly 1 parallel line ◮ spherical ◮ geodesic = great circle ◮ no parallels (torus.math.uiuc.edu/jms/java/dragsphere) ◮ hyperbolic ◮ infinite parallels

  15. Parallel vs. Equidistant ◮ euclidean: inseparable ◮ hyperbolic: different

  16. Exponential Amount Of Room room for exponential number of tree nodes 2D hyperbolic plane embedded in 3D space hemisphere area hyperbolic: exponential 2 π sinh 2 r euclidean: polynomial 2 π r 2 [Thurston and Weeks 84]

  17. Models, 2D Klein/projective Poincare/conformal Upper Half Space [Three Dimensional Geometry and Topology, William Thurston, Princeton University Press] Minkowksi

  18. 1D Klein hyperbola projects to line image plane eye point

  19. 2D Klein hyperbola projects to disk (graphics.stanford.edu/papers/munzner thesis/html/node8.html#hyp2Dfig)

  20. Klein vs Poincare ◮ Klein ◮ straight lines stay straight ◮ angles are distorted ◮ Poincare ◮ angles are correct ◮ straight lines curved ◮ graphics ◮ Klein: 4x4 real matrix ◮ Poincare: 2x2 complex matrix

  21. Upper Half Space ◮ cut and unroll Poincare ◮ one point on circle goes to infinity [demo: www.geom.umn.edu/˜crobles/hyperbolic/hypr/modl/uhp/uhpjava.html]

  22. Minkowski 1D 2D [www-gap.dcs.st-and.ac.uk/˜history/Curves/Hyperbola.html] [www.geom.umn.edu/˜crobles/hyperbolic/hypr/modl/mnkw/] the hyperboloid itself embedded one dimension higher

  23. SpaceTree ◮ focus+context tree: filtering, not geometric distortion ◮ animated transitions ◮ semantic zooming ◮ demo

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend