A Focus+Context Technique Based on Hyperbolic Geometry for Visualizing Large Hierarchies. John Lamping, Ramana Rao, and Peter Pirolli Xerox Palo Alto Research.

Slides:



Advertisements
Similar presentations
Recuperação de Informação B Cap. 10: User Interfaces and Visualization 10.1,10.2,10.3 November 17, 1999.
Advertisements

1 H3: Laying Out Large Directed Graphs in 3D Hyperbolic Space Andrew Chan CPSC 533C March 24, 2003.
H3: Laying Out Large Directed Graphs in 3D Hyperbolic Space Tamara Munzner, Stanford University.
Information Visualization: Trees Chris North cs3724: HCI.
3D Graphics Rendering and Terrain Modeling
Abstract Syntax Tree Rendering Noah Brickman CMPS 203.
Graph Drawing Zsuzsanna Hollander. Reviewed Papers Effective Graph Visualization via Node Grouping Janet M. Six and Ioannis G. Tollis. Proc InfoVis 2001.
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.
Non-Photorealistic Rendering RENDERING + COMPOSITION.
1 SIMS 247: Information Visualization and Presentation jeffrey heer Tree Visualization Oct 26, 2005.
Cone Trees and Collapsible Cylindrical Trees
Further Programming for 3D applications CE Introduction to Further Programming for 3D application Bob Hobbs Faculty of Computing, Engineering and.
Gaze Awareness for Videoconferencing: A Software Approach Nicolas Werro.
Introduction General Data Structures - Arrays, Linked Lists - Stacks & Queues - Hash Tables & Binary Search Trees - Graphs Spatial Data Structures -Why.
Matthias Mayer The Table Lens - Ramana Rao & Stuart K. Card Information Visualization 838b - February 21st 2001 The Table Lens: Merging.
DEPARTMENT OF COMPUTER SCIENCE SOFTWARE ENGINEERING, GRAPHICS, AND VISUALIZATION RESEARCH GROUP 15th International Conference on Information Visualisation.
Graphics Output Primitives Pixel Addressing and Fill Area Dr. M. Al-Mulhem Feb. 1, 2008.
Table Lens From papers 1 and 2 By Tichomir Tenev, Ramana Rao, and Stuart K. Card.
4/12/02 Trees, Hierarchies, and Multi-Trees Craig Rixford IS 247 – Information Visualization April 11, 2002.
Tree-Maps Cyntrica Eaton February 11, 2001 A Space-Filling Approach to the Visualization of Hierarchical Information Structures Brian Johnson Ben Shneiderman.
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.
Scenes, Cameras & Lighting. Outline  Constructing a scene  Using hierarchy  Camera models  Light models.
Tree Structures (Hierarchical Information) cs5764: Information Visualization Chris North.
Ivan Herman, Guy Melançon, and M. Scott Marshall
H3: Laying Out Large Directed Graphs in 3D Hyperbolic Space Tamara Munzner Stanford University 元智資工所 系統實驗室 楊錫謦 1999/11/3.
By LaBRI – INRIA Information Visualization Team. Tulip 2010 – version Tulip is an information visualization framework dedicated to the analysis.
Technology and Historical Overview. Introduction to 3d Computer Graphics  3D computer graphics is the science, study, and method of projecting a mathematical.
1 CMT Fundamentals of Computer Graphics Revision Dr. Xiaohong Gao BG---Room 2C23 Week 11.
School of Computer Science & Information Technology G6DICP - Lecture 22 The Theory of Object Oriented Programming.
Visual Analysis of Hierarchical Management Data Zhao Geng 1, Gaurav Gathania 2, Robert S.Laramee 1 and ZhenMin Peng 1 1 Visual Computing Group, Computer.
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,
CS447/ Realistic Rendering -- Radiosity Methods-- Introduction to 2D and 3D Computer Graphics.
INT 840E Computer graphics Introduction & Graphic’s Architecture.
Chapter 7 Animation Prepared by: Ms. Ma. Anna Corina G. Kagaoan College of Arts and Sciences.
Copyright © Curt Hill Visualization of 3D Worlds How are these images described?
The Table Lens: Merging Graphical and Symbolic Representations in an Interactive Focus+Context Visualization for Tabular Information Ramana Rao and Stuart.
Computer Graphics Chapter 6 Andreas Savva. 2 Interactive Graphics Graphics provides one of the most natural means of communicating with a computer. Interactive.
Fall 2002CS/PSY Information Visualization 2 Case Study: Portraying Hierarchies Visualizing hierarchies  Variety of techniques Traditional tree views,
Mao Lin Huang University of Technology, Sydney, Visual Representations of Data and Knowledge.
Nov 26, 2009 IAT Visualizing Trees ______________________________________________________________________________________ SCHOOL OF INTERACTIVE ARTS.
Introduction to Computer Graphics Chapter 6 – 2D Viewing Pt 1 1.
Hyperbolic Trees A Focus + Context Technique John lamping Ramana Rao Peter Pirolli Joy Mukherjee.
VisDB: Database Exploration Using Multidimensional Visualization Maithili Narasimha 4/24/2001.
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.
Computer Graphics: Programming, Problem Solving, and Visual Communication Steve Cunningham California State University Stanislaus and Grinnell College.
Visualizing LiveNet with ENCCON Model Quang Vinh Nguyen Computer Systems Department Faculty of Information Technology University of Technology, Sydney.
TECH 104 – Technical Graphics Communication Introduction to Engineering Graphics Communication.
Visualization Four groups Design pattern for information visualization
12/24/2015 A.Aruna/Assistant professor/IT/SNSCE 1.
Chapter 5 Introduction To Form Builder. Lesson A Objectives  Display Forms Builder forms in a Web browser  Use a data block form to view, insert, update,
CS COMPUTER GRAPHICS LABORATORY. LIST OF EXPERIMENTS 1.Implementation of Bresenhams Algorithm – Line, Circle, Ellipse. 2.Implementation of Line,
Information Visualiation: Trees Chris North cs3724: HCI.
CISC 110 Day 3 Introduction to Computer Graphics.
Honours Graphics 2008 Session 2. Today’s focus Vectors, matrices and associated math Transformations and concatenation 3D space.
Inspired from CS Information Visualization Jan. 10, 2002 John Stasko Frédéric Vernier Enseignant-Chercheur LIMSI-CNRS Maître de conf Paris XI Cours.
John Lamping, Ramana Rao, Peter Porolli
YEAR 11 - IPT Term 2 - Tools for Information Processing hardware and Personal information system.
Comp 15 - Usability & Human Factors Unit 12b - Information Visualization This material was developed by Columbia University, funded by the Department of.
1 CW11 Visualizing ACE3P Results in ParaView Greg Schussman Menlo Park, CA October 10, 2011.
USING ILLUSTRATIONS AND GRAPHICS Lesson 8 - #1.08.
3D Graphics Rendering PPT By Ricardo Veguilla.
Hierarchies (Trees) Definition Examples
Usability & Human Factors
Information Visualization 2 Case Study: Portraying Hierarchies
Space, time, form: viewing the Tree of Life
Presentation transcript:

A Focus+Context Technique Based on Hyperbolic Geometry for Visualizing Large Hierarchies. John Lamping, Ramana Rao, and Peter Pirolli Xerox Palo Alto Research Center 3333 Coyote Hill Road Palo Alto, CA

Abstract

Introduction In the last few years, Information Visualization research has explored the application of interactive graphics and animation technology to visualizing and making sense of larger information sets than would otherwise be practical. –Focus+context techniques In this paper, we present a new technique, called the hyperbolic browser, for visualizing and manipulating large hierarchies.

Introduction The hyperbolic browser, illustrated in Figure 1, was originally inspired by the Escher woodcut shown in Figure 2. Two salient properties of the figures : –first that components diminish in size as they move outwards. –second that there is an exponential growth in the number of components. The hyperbolic browser initially displays a tree with its root at the center, but the display can be smoothly transformed to bring other nodes into focus. – Figure 3.

Introduction The hyperbolic browser supports effective interaction with much larger hierarchies than conventional hierarchy viewers. –600 pixel by 600 pixel window Our approach exploits hyperbolic geometry. – lay out the hierarchy on the hyperbolic plane non-Euclidean geometry – map this plane onto a circular display region circumference of a circle on the hyperbolic plane grows exponentially with its radius

Introduction The hyperbolic plane can be mapped in a natural way onto the unit disk, which provides a means for displaying it on an Euclidean display.

PROBLEM AND RELATED WORK Many hierarchies, such as organization charts or directory structures, are too large to display in their entirety on a computer screen. the conventional display –use scrolling to move around the region –the problem that the user can't see the relationship of the visible portion of the tree to the entire structure focus+context display techniques –applied to browsing trees laid out using conventional 2-d layout techniques –The problem is that there is no satisfactory conventional 2-d layout of a large tree, because of its exponential growth.

PROBLEM AND RELATED WORK Cone Tree –embedding the tree in a three dimensional space –this requires currently expensive 3D animation support –trees with more than approximately 1000 nodes are difficult to manipulate Treemap –allocates the entire space of a display area to the nodes of the tree by dividing the space of a node among itself and its descendants according to properties of the node –the space allocated to each node is then filled according to the same or other properties of the node

HYPERBOLIC BROWSER BASICS The hyperbolic browser replaces the conventional approach of laying a tree out on a Euclidean plane by doing layout on the hyperbolic plane and then mapping to the unit disk. Change of focus.

Layout

Mapping and Representation

Change of Focus

Node Information

PRESERVING ORIENTATION Most nodes rotate on the display during a pure translation. In the usual Euclidean plane, if some graphical object is dragged around, but not rotated, then is always keeps its original orientation---not rotated. A series of translations forming a closed loop, each preserving the orientation along the line of translation, will, in general, cause a rotation.

ANIMATED TRANSITIONS Animated transitions between different views of a structure can maintain object constancy and help the user assimilate the changes across views. Animation sequences are generated using the so- called ``nth-root'' of a transition transformation. Responsive display performance is crucial for animation and interactive dragging. –this can be a problem for large hierarchies –by compromising on display quality

ANIMATED TRANSITIONS These compromises provide options for use in a system that automatically adjusts rendering quality during animation. –e.g. the Information Visualizer governor or Pacers. There are compromises that don't significantly affect the sense of motion. –Figure 9 One compromise is to draw less of the fringe, and the other compromise is to draw lines.

EVALUATION AND FUTURE WORK

CONCLUSION