do these make any sense? navigation metaphors and methods affordances ultimately about getting...
TRANSCRIPT
![Page 1: Do these make any sense? Navigation Metaphors and methods Affordances Ultimately about getting information Geographic Space Non-metaphoric navigation](https://reader035.vdocuments.site/reader035/viewer/2022070412/56649ddc5503460f94ad3591/html5/thumbnails/1.jpg)
![Page 2: Do these make any sense? Navigation Metaphors and methods Affordances Ultimately about getting information Geographic Space Non-metaphoric navigation](https://reader035.vdocuments.site/reader035/viewer/2022070412/56649ddc5503460f94ad3591/html5/thumbnails/2.jpg)
Do these make any sense?
![Page 3: Do these make any sense? Navigation Metaphors and methods Affordances Ultimately about getting information Geographic Space Non-metaphoric navigation](https://reader035.vdocuments.site/reader035/viewer/2022070412/56649ddc5503460f94ad3591/html5/thumbnails/3.jpg)
Navigation
Metaphors and methods Affordances Ultimately about getting information
Geographic Space Non-metaphoric navigation
![Page 4: Do these make any sense? Navigation Metaphors and methods Affordances Ultimately about getting information Geographic Space Non-metaphoric navigation](https://reader035.vdocuments.site/reader035/viewer/2022070412/56649ddc5503460f94ad3591/html5/thumbnails/4.jpg)
The affordance concept
Term coined by JJ Gibson (direct realist) Properties of the world perceived in terms
of potential for action (physical model, direct perception)
Physical affordances Cognitive affordances
![Page 5: Do these make any sense? Navigation Metaphors and methods Affordances Ultimately about getting information Geographic Space Non-metaphoric navigation](https://reader035.vdocuments.site/reader035/viewer/2022070412/56649ddc5503460f94ad3591/html5/thumbnails/5.jpg)
World-in-hand
Virtual scene
6 df HandleController
a
![Page 7: Do these make any sense? Navigation Metaphors and methods Affordances Ultimately about getting information Geographic Space Non-metaphoric navigation](https://reader035.vdocuments.site/reader035/viewer/2022070412/56649ddc5503460f94ad3591/html5/thumbnails/7.jpg)
Flying Vehicle Control
Virtual scene
JoystickController
d
![Page 8: Do these make any sense? Navigation Metaphors and methods Affordances Ultimately about getting information Geographic Space Non-metaphoric navigation](https://reader035.vdocuments.site/reader035/viewer/2022070412/56649ddc5503460f94ad3591/html5/thumbnails/8.jpg)
Walking interface
Virtual scene
TreadmillController
c
![Page 9: Do these make any sense? Navigation Metaphors and methods Affordances Ultimately about getting information Geographic Space Non-metaphoric navigation](https://reader035.vdocuments.site/reader035/viewer/2022070412/56649ddc5503460f94ad3591/html5/thumbnails/9.jpg)
Walking-on-the-spot interface
Use in virtual reality system Actually a head bobbing interface.
Real-walking both more natural and better presence than either flying or walking on the spot.
![Page 10: Do these make any sense? Navigation Metaphors and methods Affordances Ultimately about getting information Geographic Space Non-metaphoric navigation](https://reader035.vdocuments.site/reader035/viewer/2022070412/56649ddc5503460f94ad3591/html5/thumbnails/10.jpg)
Evaluation
Exploration and Explanation Cognitive and Physical Affordance Task 1: Find areas of detail in the scene Task 2: Make the best movie
For examples see classic 3D user interaction techniques for immersive virtual reality revisited
![Page 11: Do these make any sense? Navigation Metaphors and methods Affordances Ultimately about getting information Geographic Space Non-metaphoric navigation](https://reader035.vdocuments.site/reader035/viewer/2022070412/56649ddc5503460f94ad3591/html5/thumbnails/11.jpg)
Non-metaphoric Focus+Context
Problem, how not to get lost: Keep focus while remaining aware of the
context. Classic paper:
Furnas, G. W., Generalized fisheye views. Human Factors in Computing Systems CHI '86 Conference Proceedings, Boston, April 13-17, 1986, 16-23.
![Page 12: Do these make any sense? Navigation Metaphors and methods Affordances Ultimately about getting information Geographic Space Non-metaphoric navigation](https://reader035.vdocuments.site/reader035/viewer/2022070412/56649ddc5503460f94ad3591/html5/thumbnails/12.jpg)
Non metaphoric Interfaces
ZUIs Bederson Focus in context
![Page 13: Do these make any sense? Navigation Metaphors and methods Affordances Ultimately about getting information Geographic Space Non-metaphoric navigation](https://reader035.vdocuments.site/reader035/viewer/2022070412/56649ddc5503460f94ad3591/html5/thumbnails/13.jpg)
Using 3D to give 2D context
Dill, Bartram, Intelligent zoom
Perspective wall
www.thebrain.com
![Page 14: Do these make any sense? Navigation Metaphors and methods Affordances Ultimately about getting information Geographic Space Non-metaphoric navigation](https://reader035.vdocuments.site/reader035/viewer/2022070412/56649ddc5503460f94ad3591/html5/thumbnails/14.jpg)
Table Lenshttp://www.nass.usda.gov/research/Crop_acre97.html
![Page 15: Do these make any sense? Navigation Metaphors and methods Affordances Ultimately about getting information Geographic Space Non-metaphoric navigation](https://reader035.vdocuments.site/reader035/viewer/2022070412/56649ddc5503460f94ad3591/html5/thumbnails/15.jpg)
POI Navigation MacKinlay
Point of interest. Select a point of interest Move the viewpoint to that point.
VP
+ View direction reorientation.
Dist =start
Ct
![Page 16: Do these make any sense? Navigation Metaphors and methods Affordances Ultimately about getting information Geographic Space Non-metaphoric navigation](https://reader035.vdocuments.site/reader035/viewer/2022070412/56649ddc5503460f94ad3591/html5/thumbnails/16.jpg)
COW navigation
COW navigation Move objects to the center of the workspace.
Zoom about the center. Initially object-based became surface-based exponential scale changes d = kt
: a factor of 4 per second (10 sec ~ scale by a million) Better for rotations (people like to rotate around
points of interest)
![Page 17: Do these make any sense? Navigation Metaphors and methods Affordances Ultimately about getting information Geographic Space Non-metaphoric navigation](https://reader035.vdocuments.site/reader035/viewer/2022070412/56649ddc5503460f94ad3591/html5/thumbnails/17.jpg)
COW Navigation in Graph Visualizer 3D Viewpoint
COW
The Concept: Translate to center of workspace then scale
![Page 18: Do these make any sense? Navigation Metaphors and methods Affordances Ultimately about getting information Geographic Space Non-metaphoric navigation](https://reader035.vdocuments.site/reader035/viewer/2022070412/56649ddc5503460f94ad3591/html5/thumbnails/18.jpg)
GeoZui3DZooming + 2 dof rotationsTranslate point on surface to centerThen scale. Or translate and scale. (8 x per second)
![Page 19: Do these make any sense? Navigation Metaphors and methods Affordances Ultimately about getting information Geographic Space Non-metaphoric navigation](https://reader035.vdocuments.site/reader035/viewer/2022070412/56649ddc5503460f94ad3591/html5/thumbnails/19.jpg)
Navigation as a Cost of Knowledge. How much information can we gain per unit time
Intra-saccade (0.04 sec) (Query execution) An eye movement (0.5 sec) < 10 deg : 1 sec> 20 deg. A hypertext click (1.5 sec but loss of context) A pan or scroll (3 sec but we don’t get far) Walking (30 sec. we don’t get far) Flying (faster , but can be tuned) Zooming, t = log (scale change) Fisheye (max 5x). DragMag (max 30x)
![Page 20: Do these make any sense? Navigation Metaphors and methods Affordances Ultimately about getting information Geographic Space Non-metaphoric navigation](https://reader035.vdocuments.site/reader035/viewer/2022070412/56649ddc5503460f94ad3591/html5/thumbnails/20.jpg)
How to navigate large 2 ½D spaces? (Matt Plumlee) Zooming Vs Multiple Windows
Key problem: How can we keep focus and maintain context.
Focus is what we are attending to now. Context is what we may wish to attend to.
2 solutions: Zooming, multiple windows
![Page 21: Do these make any sense? Navigation Metaphors and methods Affordances Ultimately about getting information Geographic Space Non-metaphoric navigation](https://reader035.vdocuments.site/reader035/viewer/2022070412/56649ddc5503460f94ad3591/html5/thumbnails/21.jpg)
When is zooming better thanmultiple windows
Key insight: Visual working memory is a very limited resource. Only 3 objects
GeoZui3D
![Page 22: Do these make any sense? Navigation Metaphors and methods Affordances Ultimately about getting information Geographic Space Non-metaphoric navigation](https://reader035.vdocuments.site/reader035/viewer/2022070412/56649ddc5503460f94ad3591/html5/thumbnails/22.jpg)
Task: searching for target patterns that match
![Page 23: Do these make any sense? Navigation Metaphors and methods Affordances Ultimately about getting information Geographic Space Non-metaphoric navigation](https://reader035.vdocuments.site/reader035/viewer/2022070412/56649ddc5503460f94ad3591/html5/thumbnails/23.jpg)
Cognitive Model (grossly simplified)
Time = setup cost + number of visits*time per visit
Number of visits is a function of number of objects (& visual complexity)
When there are too many multiple visits are needed
![Page 24: Do these make any sense? Navigation Metaphors and methods Affordances Ultimately about getting information Geographic Space Non-metaphoric navigation](https://reader035.vdocuments.site/reader035/viewer/2022070412/56649ddc5503460f94ad3591/html5/thumbnails/24.jpg)
Prediction Results
As targets (and visual working memory load) increases, multiple
Windows become more attractive.
![Page 25: Do these make any sense? Navigation Metaphors and methods Affordances Ultimately about getting information Geographic Space Non-metaphoric navigation](https://reader035.vdocuments.site/reader035/viewer/2022070412/56649ddc5503460f94ad3591/html5/thumbnails/25.jpg)
Generalized fisheye viewsGeorge Furnas
A distance function. (based on relevance) Given a target item (focus) Less relevant other items are dropped
from the display.
![Page 26: Do these make any sense? Navigation Metaphors and methods Affordances Ultimately about getting information Geographic Space Non-metaphoric navigation](https://reader035.vdocuments.site/reader035/viewer/2022070412/56649ddc5503460f94ad3591/html5/thumbnails/26.jpg)
#include <GL/glut.h>
void redraw( void )
void motion(int x, int y) {
rx = x; ry = winHeight - y; }
void mousebutton(int button, int state, int x, int y) {
if (button == GLUT_LEFT_BUTTON && state == GLUT_DOWN)
{ rx = x; ry = winHeight - y;
} }
void keyboard(unsigned char key, int x, int y)
int main(int argc, char *argv[]){
glutMouseFunc( mousebutton);
glutMainLoop(); }
![Page 27: Do these make any sense? Navigation Metaphors and methods Affordances Ultimately about getting information Geographic Space Non-metaphoric navigation](https://reader035.vdocuments.site/reader035/viewer/2022070412/56649ddc5503460f94ad3591/html5/thumbnails/27.jpg)
![Page 28: Do these make any sense? Navigation Metaphors and methods Affordances Ultimately about getting information Geographic Space Non-metaphoric navigation](https://reader035.vdocuments.site/reader035/viewer/2022070412/56649ddc5503460f94ad3591/html5/thumbnails/28.jpg)
Custom Navigation in TrackPlot
Data Centered Magic Keys Widgets Time bar Play mode
![Page 29: Do these make any sense? Navigation Metaphors and methods Affordances Ultimately about getting information Geographic Space Non-metaphoric navigation](https://reader035.vdocuments.site/reader035/viewer/2022070412/56649ddc5503460f94ad3591/html5/thumbnails/29.jpg)
Map:ahead-upversustrack-up
NN
a b c
North-up for shared environment
Ahead-up for novices
View marker gives best of both
![Page 30: Do these make any sense? Navigation Metaphors and methods Affordances Ultimately about getting information Geographic Space Non-metaphoric navigation](https://reader035.vdocuments.site/reader035/viewer/2022070412/56649ddc5503460f94ad3591/html5/thumbnails/30.jpg)
Mental maps
How do we encode space?
![Page 31: Do these make any sense? Navigation Metaphors and methods Affordances Ultimately about getting information Geographic Space Non-metaphoric navigation](https://reader035.vdocuments.site/reader035/viewer/2022070412/56649ddc5503460f94ad3591/html5/thumbnails/31.jpg)
Seigel and White
Three kinds of spatial knowledge
1) Categorical (declarative) knowledge of landmarks.
2) Topological (procedural) knowledge of links between landmarks
3) Spatial (a cognitive spatial map).
Acquired in the above order
![Page 32: Do these make any sense? Navigation Metaphors and methods Affordances Ultimately about getting information Geographic Space Non-metaphoric navigation](https://reader035.vdocuments.site/reader035/viewer/2022070412/56649ddc5503460f94ad3591/html5/thumbnails/32.jpg)
Colle and Reid’s study
Environment with rooms and objects Test on relative locations of objects Results show that relative direction was
encoded for objects seen simultaneously but not for objects in different rooms
Implications: can generate maps quickly: should provide overviews. (ZUIs are a good idea)
![Page 33: Do these make any sense? Navigation Metaphors and methods Affordances Ultimately about getting information Geographic Space Non-metaphoric navigation](https://reader035.vdocuments.site/reader035/viewer/2022070412/56649ddc5503460f94ad3591/html5/thumbnails/33.jpg)
Lynch: the image of the cityLynch’s Types
Examples Function
Path Street, canal,
Transit line
Channel for movement
Edges Fence, Riverbank
District limits
Districts Neighborhood Reference
Region
Nodes Town square,
Public building
Focal point for
travel
Landmarks Statue Reference point
![Page 34: Do these make any sense? Navigation Metaphors and methods Affordances Ultimately about getting information Geographic Space Non-metaphoric navigation](https://reader035.vdocuments.site/reader035/viewer/2022070412/56649ddc5503460f94ad3591/html5/thumbnails/34.jpg)
Vinson’s design guidelines
There should be enough landmarks so that a small number are visible.
Each Landmark should be visually distinct from others
Landmarks should be visible at all navigable scales
Landmarks should be placed on major paths and intersections of paths
![Page 35: Do these make any sense? Navigation Metaphors and methods Affordances Ultimately about getting information Geographic Space Non-metaphoric navigation](https://reader035.vdocuments.site/reader035/viewer/2022070412/56649ddc5503460f94ad3591/html5/thumbnails/35.jpg)
A tight loop between user and dataRapid interaction methods
Brushing. All representations of the same object are highlighted simultaneously. Rapid selection.
Dynamic Queries. Select a range in a multi-dimensional data space using multiple sliders (Film finder: Shneiderman)
Interactive range queries: Munzner, Ware Magic Lenses: Transforms/reveals data in a
spatial area of the display Drilling down – click to reveal more about some
aspect of the data
![Page 36: Do these make any sense? Navigation Metaphors and methods Affordances Ultimately about getting information Geographic Space Non-metaphoric navigation](https://reader035.vdocuments.site/reader035/viewer/2022070412/56649ddc5503460f94ad3591/html5/thumbnails/36.jpg)
Parallel coordinates
For multi-dimensional discrete data
Inselberg
![Page 37: Do these make any sense? Navigation Metaphors and methods Affordances Ultimately about getting information Geographic Space Non-metaphoric navigation](https://reader035.vdocuments.site/reader035/viewer/2022070412/56649ddc5503460f94ad3591/html5/thumbnails/37.jpg)
Event Brushing - Linked Kinetic Displays
Scatterplot - victim vs. city
Event distribution in space
Highlighted events
move in all displays
Active Timeline Histogram
Security Events in Afghanistan
Motion helps analysts see relations of patterns in time and space
![Page 38: Do these make any sense? Navigation Metaphors and methods Affordances Ultimately about getting information Geographic Space Non-metaphoric navigation](https://reader035.vdocuments.site/reader035/viewer/2022070412/56649ddc5503460f94ad3591/html5/thumbnails/38.jpg)
![Page 39: Do these make any sense? Navigation Metaphors and methods Affordances Ultimately about getting information Geographic Space Non-metaphoric navigation](https://reader035.vdocuments.site/reader035/viewer/2022070412/56649ddc5503460f94ad3591/html5/thumbnails/39.jpg)
Worldlets – 3D navigation aidsElvins et al.Worldlets can be rotated to facilitate RecognitionSubjects performedsignificantly better
![Page 40: Do these make any sense? Navigation Metaphors and methods Affordances Ultimately about getting information Geographic Space Non-metaphoric navigation](https://reader035.vdocuments.site/reader035/viewer/2022070412/56649ddc5503460f94ad3591/html5/thumbnails/40.jpg)
World-in-handVirtual scene
6 df HandleController
a
Good for discrete objects
Poor affordances for looking scale changes – detail
Problem with center of rotation when extended scenes
![Page 41: Do these make any sense? Navigation Metaphors and methods Affordances Ultimately about getting information Geographic Space Non-metaphoric navigation](https://reader035.vdocuments.site/reader035/viewer/2022070412/56649ddc5503460f94ad3591/html5/thumbnails/41.jpg)
Flying Vehicle ControlVirtual scene
JoystickController
dHardest to learn but most flexible
Non-linear velocity control
Spontaneous switch in mental modelThe predictor as solution
![Page 42: Do these make any sense? Navigation Metaphors and methods Affordances Ultimately about getting information Geographic Space Non-metaphoric navigation](https://reader035.vdocuments.site/reader035/viewer/2022070412/56649ddc5503460f94ad3591/html5/thumbnails/42.jpg)
Eyeball in handVirtual scene
6 df HandleController
bEasiest under some circumstances
Poor physical affordances for many views
Subjects sometimes acted as if model were actually present