
Tumble! Splat! Helping Users Access and Manipulate Occluded Content in 2D Drawings Gonzalo Ramos1, George Robertson2, Mary Czerwinski2, Desney Tan2, Patrick Baudisch2, Ken Hinckley2, and Maneesh Agrawala3 1Univ. of Toronto 2Microsoft Research 3Univ. of California, Berkeley Department of Computer Science One Microsoft Way 615 Soda Hall, Mail Code #1776 10 King’s College Road, Room 3302 Redmond, WA 98102, USA Berkley, CA 94720, USA Toronto, Ontario M5S 3G4, Canada {ggr, marycz, desney, baudisch, [email protected] [email protected] kenh}@microsoft.com ABSTRACT Furthermore, the thumbnails in such lists do not always preserve Accessing and manipulating occluded content in layered 2D draw- all the objects’ original visual attributes such as shape, color, size, ings can be difficult. This paper characterizes a design space of or position. techniques that facilitate access to occluded content. In addition, We believe there is an absence of a systematic exploration of the we introduce two new tools, Tumbler and Splatter, which repre- implications of manipulating the design parameters of the existing sent unexplored areas of the design space. Finally, we present techniques. For example, scene indexes such as those in applica- results of a study that contrasts these two tools against the tradi- tions like Adobe Illustrator only preserve an object’s shape, color tional scene index used in most drawing applications. Results and drawing order (i.e. layer order), making it difficult to distin- show that Splatter is comparable to and can be better than the guish between objects with similar drawing styles that only differ scene index. Our findings allow us to understand the inherent in size. In contrast, we believe that preserving more or different design tradeoffs, and to identify areas for further improvement. visual attributes may have the potential to overcome several limi- tations of current techniques for accessing and manipulating over- Categories and Subject Descriptors lapping 2D drawings. Ultimately, we argue that there is inade- H5.2 [Information interfaces and presentation]: User Interfaces quate support for manipulating occluding 2D content in applica- – Graphical user interfaces. tions for novice users. Such applications (e.g. PowerPoint) mostly rely on sequential access to occluded content through context Keywords menus and can benefit from both revision of existing tools and Layer management, 2D drawing, occlusion, interaction technique. exploration of new solutions. 1. INTRODUCTION In this paper, we use objects’ visual attributes to suggest a design Users often need to edit or interact with compositions that contain space for techniques that help users access and manipulate occlud- overlapping 2D objects. However, selecting and manipulating ing 2D drawings. Building upon this space, we introduce Tumbler objects can be difficult when they are occluded by other objects. and Splatter, two tools that instantiate unexplored areas of this Traditionally, there have been three approaches to accessing oc- design space. We then describe a user study that investigates these cluded 2D objects: 1) using direct manipulation to move overlap- techniques’ performance and compares them to a standard scene ping objects until the desired object becomes easily selectable; 2) index. Results provide better understanding of the tradeoffs as using a widget such as a context menu to cycle through the objects well as usability issues of these interfaces when accessing and that are below or above a particular point in the scene; or 3) using manipulating occluding 2D content. We present improvements to a modeless scene index, an ordered linear list of thumbnails, to the designs of the new and existing tools in order to make users directly access all objects within the scene. While widespread in more effective when interacting with occluded 2D content. Fi- most drawing applications, we assert that these approaches do not nally, we discuss the implications of our findings and lay out di- scale well when the total number of objects in the scene grows rections for future research. large, or when the scene contains elements whose thumbnails are visually similar. For example, the first two approaches become 2. RELATED WORK tedious even for a moderate number of elements. Similarly, space Occlusion is often found in volumetric data, graphs and virtual requirements of linear lists can grow larger than the screen that models. McGuffin et al. [10] identify 3 main strategies used to contains them, making the task of finding a single object difficult. alleviate occlusion problems in 3D: transparency filters, cutting geometries, and spatial transforms. They also present several de- formation methods for exploring volumetric data. Users apply these methods through a series of in-place manipulations that Permission to make digital or hard copies of all or part of this work for separate and reveal regions of interest in a 3D volume. While personal or classroom use is granted without fee provided that copies exploratory, these techniques have potential within a 2D editing are not made or distributed for profit or commercial advantage and that workflow. Carpendale et al. [6] and Sonnet et al. [14] also use copies bear this notice and the full citation on the first page. To copy otherwise, or republish, to post on servers or to redistribute to lists, spatial transforms to scale or move elements along a user-defined requires prior specific permission and/or a fee. line of sight, thus providing access to areas that would be other- AVI’06, May 23-26, 2006, Venezia, Italy. wise occluded. To our knowledge, these deformation techniques Copyright 2006 ACM 1-59593-353-0/06/0005…$5.00. have not been formally evaluated. 1 Occlusion on window managers has been addressed by commer- and location. Each of these cornerstones helps us with identifying cial products and researchers alike. Apple’s exposé [1] uses a and differentiating objects, as well as selecting and manipulating spatial transformation that makes occluding objects accessible. them. We use parallel coordinates [8] to visualize the four dimen- But this transform conveys neither layering information about sions of this design space, where each coordinate value indicates overlapping windows nor the means to alter their order. Robert- how much of an object’s attribute a tool preserves. Is not easy to son’s target chooser [12] allows users to select occluded or distant quantify how much a tool preserves an object’s attributes. How- windows by casting a ray from the pointer’s position and manipu- ever, we only require a (continuous) magnitude that can be com- lating it as the pointer moves. Still, this technique relies on the pared – e.g., tool A preserves shape more than tool B. Figure 1 user explicitly discovering completely occluded windows. Beau- illustrates how a scene index or Palette is plotted as a line that douin-Lafon [4] also studies overlapping windows and proposes connects a high (+++) z-value with a moderate (++) shape and browsing through a set of (occluded) tabbed windows as if they null (-) size and location. were cards in a Rolodex. He also presents the concept of peeling a pile of windows as if they were sheets of physical paper. This peeling allows users to reveal hidden windows. Dragicevic [7] extends these ideas to allow drag-and-drop between overlapping windows. While compelling, all these techniques require users to tediously search for hidden objects by moving occluders one at a time. Baudisch et al. [3] introduce multiblending, a framework of trans- parency filters that allow for the simultaneous display of overlap- ping windows. While user studies reveal how multiblending im- proved readability, it is not clear how it can facilitate access to Figure 1: Parallel plots represent different designs. E.g., Pal- occluded content. Ishak et al. [9] use transparency filters in their ette does not preserve size or location. Tumbler and Splatter context-aware free-space transparency (FST) to reveal hidden probe different regions of the design space. content in window managers and facilitate users’ interaction with that content. They present 3 interaction techniques that capitalize Regions of this space corresponding to tools that keep most of an on FST. Pop-through lets users pierce through an occluding win- object’s attributes intact seem attractive. To achieve this, such dow onto windows directly underneath by adjusting the pressure a tools must rely on mainly adjusting objects’ transparency or ren- user applies with stylus. The focus filter acts as a magic lens [5] dering style – i.e., showing an object as its outline. However, early that reveals hidden content underneath a particular area; and pilot studies showed us that such visualization approaches have mouse-over pie menus provide a selector that lets users choose problems including ambiguity, scalability, and occlusion. Instead, from the windows underneath a particular pixel. While promising, we explore different regions of this design space by presenting FST relies on users probing the right spot on the screen in order to two new in-place tools to facilitate the access and manipulation of be effective. These 3 techniques seem well suited to be used in overlapping 2D drawings: Tumbler and Splatter. concert with each other, but we could not find usability evalua- tions on FST. 4. TUMBLER Tumbler is a tool designed for novice users to operate on occluded In summary, there are a number of tools seeking to facilitate the 2D objects by presenting an in-place 3D stacked view of the oc- access and manipulation of occluded content. However, we found clusion group and their respective layers (Figure ). Each layer in no systematic attempt to characterize the design space of such Tumbler is represented by a frame with a distinctive color and has tools. In addition, to our knowledge, there is no empirical data for at least one object. Each layer’s frame has icons on its edges many of these tools.
Details
-
File Typepdf
-
Upload Time-
-
Content LanguagesEnglish
-
Upload UserAnonymous/Not logged-in
-
File Pages8 Page
-
File Size-