John Lamping, Ramana Rao, Peter Porolli

Slides:



Advertisements
Similar presentations
H3: Laying Out Large Directed Graphs in 3D Hyperbolic Space Tamara Munzner, Stanford University.
Advertisements

LifeLines:Visualizing Personal Histories Plaisant, Milash, Rose, Widoff, Shneiderman Presented by Girish Kumar and Rajiv Gandhi.
ANIMATION Chapter 5. 'In his book "Web Site Usability," researcher Jared Spool found that his web site testers found animation uniformly irritating, and.
User Interface Design Yonsei University 2 nd Semester, 2013 Sanghyun Park.
1 Presented by Jean-Daniel Fekete. 2  Motivation  Mélange [Elmqvist 2008] Multiple Focus Regions.
CONE TREES: ANIMATED 3D VISUALIZATIONS OF HIRARCHICAL INFORMATION George G. Robertson, Jock D. Mackinlay, and Stuart K. Card Xerox Palo Alto Research Center.
”Confusion and clutter are failures of design, not attributes of information.” - Edward R. Tufte.
LensBar – Visualization for Browsing and Filtering Large Lists of Data Toshiyuki Masui Proceedings. IEEE Symposium on Information Visualization, 1998 元智資工所.
1 SIMS 247: Information Visualization and Presentation jeffrey heer Tree Visualization Oct 26, 2005.
Fractal Approaches for Visualizing Huge Hierarchies Hideki Koike, Hirotaka Yoshihara Department of Communications and Systems University of Electro-Communications.
Cone Trees and Collapsible Cylindrical Trees
DEPARTMENT OF COMPUTER SCIENCE SOFTWARE ENGINEERING, GRAPHICS, AND VISUALIZATION RESEARCH GROUP 15th International Conference on Information Visualisation.
Table Lens From papers 1 and 2 By Tichomir Tenev, Ramana Rao, and Stuart K. Card.
Hyperbolic Brower  Focus+Context browsing of large hierarchies  Inspired by Escher  Intuitive Nodes in center are more important, and therefore larger.
SpaceTree: Supporting Exploration in Large Node Link Tree, Design Evolution and Empirical Evaluation Catherine Plaisant, Jesse Grosjean, Benjamin B.Bederson.
Creating and Exploring a Large Photorealistic Virtual Space INRIA / CSAIL / Adobe First IEEE Workshop on Internet Vision, associated with CVPR 2008.
Hierarchical Transformations Hierarchical Models Scene Graphs
Tree Structures (Hierarchical Information) cs5764: Information Visualization Chris North.
Ivan Herman, Guy Melançon, and M. Scott Marshall
A Visual Browser for Large-Scale Online Auctions Quang Vinh Nguyen and Mao Lin Huang Faculty of Information Technology University of Technology, Sydney.
1 Visual Analysis of Large Heterogeneous Social Networks by Semantic and Structural Abstraction Zequian shen, Kwan-Liu Ma, Tina Eliassi-Rad Department.
H3: Laying Out Large Directed Graphs in 3D Hyperbolic Space Tamara Munzner Stanford University 元智資工所 系統實驗室 楊錫謦 1999/11/3.
20-753: Fundamentals of Web Programming Copyright © 1999, Carnegie Mellon. All Rights Reserved. 1 Lecture 16: Java Applets & AWT Fundamentals of Web Programming.
University of Illinois at Chicago Electronic Visualization Laboratory (EVL) CS 426 Intro to 3D Computer Graphics © 2003, 2004, 2005 Jason Leigh Electronic.
© 2008 The McGraw-Hill Companies, Inc. All rights reserved. M I C R O S O F T ® Creating Diagrams with SmartArt Graphics Lesson 7.
Technology and Historical Overview. Introduction to 3d Computer Graphics  3D computer graphics is the science, study, and method of projecting a mathematical.
Using Graph Parsing for Automatic Graph Drawing Carolyn. McCreary, Richard O. Chapman, and F.-S. Shieh IEEE transactions on systems, man, and cybernetics-part.
Chapter 2 Web Site Design Principles
An Introduction to the Resource Description Framework Eric Miller Online Computer Library Center, Inc. Office of Research Dublin, Ohio 元智資工所 系統實驗室 楊錫謦.
Web Site Design Principles
Michael Burch, Steffen Lohmann, Daniel Pompe, Daniel Weiskopf BY: Farah Kamw.
A Non-Photorealistic Model for Automatic Technical Illustration Amy Gooch Bruce Gooch Peter Shirley Elaine Cohen SIGGRAPH 1998 Presented by Anteneh.
A Focus+Context Technique Based on Hyperbolic Geometry for Visualizing Large Hierarchies. John Lamping, Ramana Rao, and Peter Pirolli Xerox Palo Alto Research.
IAT 814 Trees Chapter 3.2 of Spence ______________________________________________________________________________________ SCHOOL OF INTERACTIVE ARTS +
Interacting with Huge Hierarchies: Beyond Cone Trees Jeromy Carriere, Rick Kazman Computer Graphics Lab, Department of Computer Science University of Waterloo,
ENTC 1110 OBLIQUE PICTORIALS.
Guidance on expressing the Dublin Core within the Resource Description Framework(RDF) Eric Miller, Paul Miller, Dan Brickley Dublin Core Metadata Initiative.
Web Architecture: Extensible Language Tim Berners-Lee, Dan Connolly World Wide Web Consortium 元智資工所 系統實驗室 楊錫謦 1999/9/15.
資訊工程系智慧型系統實驗室 iLab 南台科技大學 1 A Static Hand Gesture Recognition Algorithm Using K- Mean Based Radial Basis Function Neural Network 作者 :Dipak Kumar Ghosh,
Stylization and Abstraction of Photographs Doug Decarlo and Anthony Santella.
Kinematics Jehee Lee Seoul National University. Kinematics How to animate skeletons (articulated figures) Kinematics is the study of motion without regard.
Do these make any sense?. Navigation Moving the viewpoint as a cost of knowledge.
Fall 2002CS/PSY Information Visualization 2 Case Study: Portraying Hierarchies Visualizing hierarchies  Variety of techniques Traditional tree views,
Graph Visualization and Beyond … Anne Denton, April 4, 2003 Including material from a paper by Ivan Herman, Guy Melançon, and M. Scott Marshall.
Nov 26, 2009 IAT Visualizing Trees ______________________________________________________________________________________ SCHOOL OF INTERACTIVE ARTS.
Hyperbolic Trees A Focus + Context Technique John lamping Ramana Rao Peter Pirolli Joy Mukherjee.
Innovative UI Ideas Marti Hearst SIMS 213, UI Design & Development April 20, 1999.
Cours de Visualisation d'Information InfoVis Lecture Hierarchies and Trees 1 Frédéric Vernier Enseignant-Chercheur LIMSI-CNRS Maître de conf Paris XI Inspired.
© TMC Computer School HC20203 VRML HIGHER DIPLOMA IN COMPUTING Chapter 2 – Basic VRML.
Pad++: A Zooming Graphical Interface for Exploring Alternate Interface Physics Presented By: Daniel Loewus-Deitch.
Visualizing LiveNet with ENCCON Model Quang Vinh Nguyen Computer Systems Department Faculty of Information Technology University of Technology, Sydney.
CFTP - A Caching FTP Server Mark Russell and Tim Hopkins Computing Laboratory University of Kent Canterbury, CT2 7NF Kent, UK 元智大學 資訊工程研究所 系統實驗室 陳桂慧.
TECH 104 – Technical Graphics Communication Introduction to Engineering Graphics Communication.
CS COMPUTER GRAPHICS LABORATORY. LIST OF EXPERIMENTS 1.Implementation of Bresenhams Algorithm – Line, Circle, Ellipse. 2.Implementation of Line,
Zhang & Liang, Computer Graphics Using Java 2D and 3D (c) 2007 Pearson Education, Inc. All rights reserved. 1 Chapter 11 Animation.
CISC 110 Day 3 Introduction to Computer Graphics.
TABLE OF CONTENTS 2014 BasmahAlQadheeb. What is a report? A report is a clearly structured document that presents information as clearly as possible.
DATA OUTPUT  maps  tables. DATA OUTPUT output from GIS does not have to be a map many GIS are designed with poor map output capabilities types of output:
A Scrollbar-based Visualization for Document Navigation Donald Byrd Proceedings of the 4 th ACM conference on Digital libraries, 元智資工所 系統實驗室 楊錫謦.
Ad insertion at proxies to improve cache hit rates Amit Gupta and Geoffrey baehr, Sun Microsystems Laboratories 901 San Antonio Road Palo Alto,CA
Mapping and Browsing the Web in a 2D Space Mao Lin Huang, Wei Lai, Yanchun Zhang. Tenth International Workshop on, 元智資工所 系統實驗室 楊錫謦 2000/7/12.
WebQuery: Searching and Visualizing the Web through Connectivity Jeromy Carriere, Nortel Rick Kazman, Software Engineering Institute 元智資工所 系統實驗室 楊錫謦 2000/1/5.
Animated Exploration of Graphs with Radial Layout IEEE InfoVis 2001 Ka-Ping Yee Rachna Dhamija Danyel Fisher Marti Hearst University of California, Berkeley.
© TMC Computer School HC20203 VRML HIGHER DIPLOMA IN COMPUTING Chapter 4 – Object Manipulation in VRML.
Chapter 2 Web Site Design Principles
Hierarchies (Trees) Definition Examples
Reflections & Rotations
Citation Map Visualizing citation data in the Web of Science
in Statistical Physics
Objectives Draw, identify, and describe transformations in the coordinate plane. Use properties of rigid motions to determine whether figures are congruent.
Presentation transcript:

A Focus+Context Technique Based on Hyperbolic Geometry for Visualizing Large Hierarchies John Lamping, Ramana Rao, Peter Porolli Xerox Palo Alto Research Center 元智資工所 系統實驗室 楊錫謦 1999/12/8

Outline Introduction Related Work & Problems Hyperbolic Browser Basics Preserving Orientation Animated Transitions Future Work & Conclusion

Introduction Information Visualization research has explored the application of interactive graphics and animation technology to visualizing and making sense of larger information sets. One recurring theme has been the power of focus+context techniques, in which detailed views of particular parts of an information set are blended in some way with a view of the overall structure.

Introduction(Cont.) properties of the figure: Components diminish in size as they move outwards. There is an exponential growth in the number of components. Hierarchies which tend to expand exponentially with depth can be laid out in hyperbolic space in a uniform way.

Related Work & Problems The conventional display approach maps all the hierarchy into a region that is larger than the display. Users can’t see the relationship of the visible portion to the entire structure. There is no satisfactory conventional 2D layout of a large tree, because of its exponential growth. Cone Tree modifies the above approach by embedding the tree in 3D space. Some prune or filter the tree to allow selective display of portions of the tree.

Related Work & Problems(Cont.) The fractal view has a more rigid layout in which much of the context is lost as the viewpoint is moved to lower levels of the tree.

Hyperbolic Browser Basics Layout A node is allocated a wedge, angling out from itself, to put its descendants in. It places all its children along an arc in that wedge.

Hyperbolic Browser Basics(Cont.) They use the conformal mapping which preserves angles but distorts lines in the hyperbolic space into arcs on the unit disk. A change of focus to a new node is implemented by a translation in the hyperbolic plane that moves the selected node to the location that is mapped to the center of the disk.

Preserving Orientation Orientation presents an interesting issue for the hyperbolic browser, because things tend to get rotated. They have found two principles for adding rotations: Rotations are added so that the original root node always keeps its original orientation on the display. When a node is clicked, the display is rotated to have its children fan out in a canonical direction.

Preserving Orientation(Cont.)

Animated Transitions Animation sequences are generated using the so called “nth-root” of a transition transformation. They achieve quick redisplay by compromising on display quality during motion. Unless specifically looked for, the compromises typically go unnoticed during motion.

Animated Transitions(Cont.) Compromises: One compromise is to draw less of the fringe. The other compromise is to draw lines, rather than arc. One other possible compromise is to drop text during animation.

Future Work & Conclusion After a experiment, their subjects preferred the hyperbolic browser, but there was no significant difference between the browsers in performance. The amount of text that the hyperbolic browser displays was a problem. A subject said that the hyperbolic browser provide a weaker sense of directionality of links and also of location of a node in the overall space. Landmarks can be created in the space by utilizing color and other graphical elements.

Future Work & Conclusion(Cont.) Other possibilities are providing a visual indication of where there are nodes that are invisible because of the resolution limit. The hyperbolic browser can handle arbitrarily large hierarchies, with a context that includes as many nodes as are included by 3D approaches and with modest computational requirements.