Cutting Planes and Beyond 1 Abstract 2 Introduction
Total Page:16
File Type:pdf, Size:1020Kb
Cutting Planes and Beyond Michael Clifton and Alex Pang Computer Information Sciences Board University of California Santa Cruz CA Abstract We present extensions to the traditional cutting plane that b ecome practical with the availability of virtual reality devices These extensions take advantage of the intuitive ease of use asso ciated with the cutting metaphor Using their hands as the cutting to ol users interact directly with the data to generate arbitrarily oriented planar surfaces linear surfaces and curved surfaces We nd that this typ e of interaction is particularly suited for exploratory scientic visualization where features need to b e quickly identied and precise p ositioning is not required We also do cument our investigation on other intuitive metaphors for use with scientic visualization Keywords curves cutting planes exploratory visualization scientic visualization direct manipulation Intro duction As a visualization to ol virtual reality has shown promise in giving users a less inhibited metho d of observing and interacting with data By placing users in the same environment as the data a b etter sense of shap e motion and spatial relationship can b e conveyed Instead of a static view users are able to determine what they see by navigating the data environment just as they would in a real world environment However in the real world we are not just passive observers When examining and learning ab out a new ob ject we have the ability to manipulate b oth the ob ject itself and our surroundings In some cases the ability to manipulate ob jects and surroundings may b e more imp ortant than the ability to simply move around in a virtual world This pap er describ es a direct manipulation system that allows the user to intuitively slice dice and carve the data set under investigation It is well suited for exploratory spur of the moment visualizations where the fo cus is on the data rather than the visualization system The ease of use of our system comes from identifying intuitive metaphors that can b e conveniently mapp ed to virtual reality devices The devices used in this work include an sensor Cyb erglove to identify hand p ostures two D trackers from Ascension for tracking hand p osition and orientation and stereo glasses from StereoGraphics to aid navigation We also considered immersive technologies such as headmounted displays to provide a natural way of lo oking around the data set One of the concerns of using headmounted displays is the sensitivity of the human users to design limitations such as p o or display resolution and lag time in head tracking The latter is particularly troubling as it may cause simulator sickness Aside from reducing the display resolution further one can also attempt to reduce the rendering eort eg by reducing scene complexity etc With current technology we feel that the overall sacrice to image quality necessary to bring lag times in headmounted displays to satisfactory levels is not acceptable for scientic visualization applications Therefore we take the approach that eective visualizations can b e achieved without full immersion into the world of the data b eing examined Instead by allowing the user to directly manipulate the data the user is no longer forced into the role of an observer and can play a more active role In order for the direct manipulation interaction to b e as natural and intuitive as p ossible we identify metaphors and tasks that p eople use when interacting with and visualizing their data These metaphors can b e identied by listening and observing user interactions during a visualization session One might hear conversations ab out painting an isosurface a particular color highlighting some features in the data or cutting o some p ortions of the data to exp ose internal structures It is not surprising that these map to common exp eriences and D interactions This pap er fo cuses on the cutting metaphor and how it is extended to supp ort linear and curve surface crosssections The cutting metaphor is mapp ed to to ols that b ehave like knives or blades in the physical world Armed with this metaphor the user already has an idea of how to manipulate these to ols when they rst start to use this system When cutting a real world ob ject the user is exp osing some interior prop erties of that ob ject most notably represented by the color of the internal structures Similarly when cutting with this visualization system the user exp oses the data values along the surface of the cut To make these values meaningful they are mapp ed to colors on the cutting surface While the metaphors and techniques that we rep ort here can b e extended to other forms of data gridding and organization we rst fo cus on simple threedimensional regular grids of scalar values This category encompasses a huge variety of data including D medical data from computer aided tomography scans and magnetic resonance imaging and D physical data sets such as pressure density and temp erature These data also have the desirable characteristic of having a clear spatial layout Note that the cutting to ols simply sp ecify a p ortion of the data that may b e of p ossible interest While it is mostly used for scalar data it may also b e used for vector data In such case the selected vector data can b e visualized as hedgehog plots streamlines etc on the cut surface Because direct manipulation systems are b est suited for spur of the moment or exploratory typ e inves tigations the user should consider a two pass approach if precise or rep eatable visualizations are necessary after a p erio d of exploratory visualization to identify regions of interest the user may then switch to a slower but more precise display There are two main reasons First is the lack of precision and rep eatability in a users handeye co ordination in sp ecifying a cutting surface While the direct manipulation cutting to ols are easier to use a numerically sp ecied cut surface will always b e more accurate Second is the necessity to tradeo quality for sp eed in order to maintain reasonable interaction rates during direct manipulation exercises With an interface meant to b e transparent to the user visualization delays are unacceptable and the steps taken to eliminate them may lead to blurriness or blo ckiness in the result The rest of the pap er is organized into ve sections The related work section gives a brief review of rele vant humancomputer interaction studies in supp ort of direct manipulation and other related visualization systems We then present the system architecture This is followed by details and results of the dierent cutting and visualization to ols Successes and shortcomings of the system are presented in the evaluation section Finally we p oint out areas for future work and summarize the results of this work Related Work Cognitive Approaches to HumanComputer Interaction In order to make visualization systems easy to use the humancomputer interface must b e intuitive For example when manipulating ob jects in the real world humans normally do not think in terms of vectors and plane equations so the system should adapt to the user not the other way around Many researchers have asked how the user thinks and how to adapt systems to b oth take advantage of thought pro cesses and to improve user understanding in complex tasks Sellen Kurtenbach and Buxton describ e an exp eriment in which they try to help users avoid mo de errors Mo de errors are mistakes that o ccur when the user tries to give the computer a command when in fact the computer is in a mo de that do es not accept that command An example would b e trying to typ e a word in the UNIX text editor vi while the program is in navigation mo de instead of text entry mo de Their exp eriments involved providing users with either a visual screen color or a kinesthetic fo ot p edal p osition feedback to indicate the mo de of the editor Both forms of feedback resulted in users making fewer mo de errors However the kinesthetic feedback setup resulted in signicantly fewer errors than the visual feedback system The conclusion of the researchers was that the visual feedback since it was passively generated by the system was to o easily overlo oked by the user The kinesthetic feedback on the other hand since it was actively generated by fo ot pressure from the user was not so easily overlo oked The results of this exp eriment suggest that a direct manipulation system may not only lead to fewer errors by the user but also a greater understanding of what op erations are currently b eing p erformed Because the users hand is physically active during to ol manipulation the user is more likely to maintain an active correct notion of what to ol he is using where it is and what state it is in Donald Norman describ es artifacts as to ols or devices that enhance human ability and p erformance In the physical world these artifacts are actual to ols such as pulleys to make p eople stronger or cars to make them faster Using the pulley as an example the p erson is emp owered to lift heavier ob jects However from the p oint of view of that p erson the task has b een changed to pulling a rop e instead of lifting the ob ject Another typ e of artifact Norman discusses is the cognitive artifact Cognitive artifacts are meant to display or represent information in such a way as to improve human cognitive p erformance Scientic visualization techniques in general are cognitive artifacts since they take data and give it a representation that hop efully leads to b etter understanding than the raw