A Theory of A Theory of Elastic Presentation Space Elastic - - PDF document
A Theory of A Theory of Elastic Presentation Space Elastic - - PDF document
A Theory of A Theory of Elastic Presentation Space Elastic Presentation Space Sheelagh Carpendale Sheelagh Carpendale 2 Lenses in 3D 2 Lenses in 3D DEMO 1 Resulting Grid in 2D or 3D Resulting Grid in 2D or 3D Information in 2D
2
Resulting Grid in 2D or 3D Resulting Grid in 2D or 3D Information in 2D Information in 2D
3
Information in 2D Information in 2D
Bump mapped Bump mapped
Magnify 3D & Magnify 2D
- Magnify 3D
– returns (x, y, z) – user responsible for perspective projection
- Magnify 2D
– returns (x, y) on the baseplane – does perspective projection – person using can keep everything 2D
- Magnify 3D
– returns (x, y, z) – user responsible for perspective projection
- Magnify 2D
– returns (x, y) on the baseplane – does perspective projection – person using can keep everything 2D
4
Magnify 2D
view plane view plane base plane base plane reference viewpoint reference viewpoint db db xi xi hf hf xm xm Magnify 3D returns Magnify 3D returns Magnify 2D returns Magnify 2D returns
Distance metrics - L2 Distance metrics - L2
L2 = (x1 - x2 )2 + (y1 - y2)2 L2 = (x1 - x2 )2 + (y1 - y2)2
2
Eucildean distance Eucildean distance generalizing distance generalizing distance Lp = (x1 - x2 )p + (y1 - y2)p Lp = (x1 - x2 )p + (y1 - y2)p
p
5
Distance metrics - L1 Distance metrics - L1
L1 = |x1 - x2|1 + | y1 - y2 |1 L1 = |x1 - x2|1 + | y1 - y2 |1
1
L1 Manhattan metric L1 Manhattan metric Simplifies to Simplifies to L1 = |x1 - x2| + |y1 - y2 | L1 = |x1 - x2| + |y1 - y2 |
Distance metrics - L Distance metrics - L
L = (x1 - x2 ) + (y1 - y2) L = (x1 - x2 ) + (y1 - y2) L L Simplifies to Simplifies to L = max (|x1 - x2|, |y1 - y2|) L = max (|x1 - x2|, |y1 - y2|)
6
Lp-metrics Lp-metrics
Lp = (x1 - x2 )p + (y1 - y2)p Lp = (x1 - x2 )p + (y1 - y2)p
p
L1 L1 L2 L2 L L L3 L3
- Thus far distance calculated on both x an y
- EPF - Perspective wall
– linear drop-off function – distance based on x only – simplifies to
- Thus far distance calculated on both x an y
- EPF - Perspective wall
– linear drop-off function – distance based on x only – simplifies to
EPF - Partial dimensions EPF - Partial dimensions
Lp = (x1 - x2 )p Lp = (x1 - x2 )p
p
dis = | x1 - x2| dis = | x1 - x2|
7
- Works for either x or y giving scrolls in
either direction
- Works for either x or y giving scrolls in
either direction
EPF - Partial dimensions EPF - Partial dimensions
- Also works for partial x or y
- Also works for partial x or y
EPF - Partial dimensions EPF - Partial dimensions
Lp = (xfac (x1 - x2 ))p + (yfac (y1 - y2))p Lp = (xfac (x1 - x2 ))p + (yfac (y1 - y2))p
p
8
Zoom
zoom zoom pan viewer aligned zoom viewer aligned zoom
Step drop-off functions
Magnified inset Manhattan lens
9
Step Functions
Magnification to Scale
Occluding step Non-occluding step Multiple level step
Changing Drop-off Functions
linear linear
lens library lens library
cosine cosine Gaussian Gaussian hemisphere hemisphere hyperbola hyperbola
10
Lens Library Lens Library
lens library lens library
focal connection focal connection distorted region distorted region context connection context connection
Lens Library Lens Library
lens lens
11
EPF - Insets EPF - Insets
Magnified inset
- Uses folding
- Uses folding
EPF - Offsets EPF - Offsets
Magnified offset
12
An offset with visual cues An offset with visual cues
EPF - Dragmag (Ware et al.) EPF - Dragmag (Ware et al.)
DragMag
(Ware et al.)
EPF - Manhattan Lens EPF - Manhattan Lens
Manhattan Lens Linear drop-off function Focal radius = lens radius Linear drop-off function Focal radius = lens radius
13
EPF - Perspective Wall (Mackinley et al.) EPF - Perspective Wall (Mackinley et al.)
Perspective Wall Perspective Wall L distance metric L distance metric Linear drop-off function Linear drop-off function
(Mackinley et al.)
EPF - Document Lens (Robertson & Mackinley) EPF - Document Lens (Robertson & Mackinley)
Document Lens L distance metric L distance metric Linear drop-off function Linear drop-off function
(Robertson and Mackinley)
14
EPF - Graphical Fisheyes (Sarkar et al.) EPF - Graphical Fisheyes (Sarkar et al.)
Graphical Fisheyes L2 distance metric point focus L2 distance metric point focus Linear drop-off function Linear drop-off function
Folding Folding
- windows provide freedom of repositioning
- windows cost detail-in-context
- distortion can provide detail-in-context
- detail-in-context cost freedom of
repositioning
- can we have both?
- windows provide freedom of repositioning
- windows cost detail-in-context
- distortion can provide detail-in-context
- detail-in-context cost freedom of
repositioning
- can we have both?
Extending EPS Extending EPS
15
Folding Folding
Extending EPS Extending EPS
Folding Folding
Extending EPS Extending EPS
16
Multi-Scale View Multi-Scale View Folding Folding
17
Folding Folding An Integrated Lens An Integrated Lens
A displacement-only, constrained, radial, Gaussian lens A displacement-only, constrained, radial, Gaussian lens
18
An Integrated Lens An Integrated Lens
A displacement-only, constrained, radial, Gaussian lens A displacement-only, constrained, radial, Gaussian lens
An Integrated Lens An Integrated Lens
A displacement-only, constrained, radial, Gaussian lens A displacement-only, constrained, radial, Gaussian lens
19
Selectively Applying Displacement Selectively Applying Displacement
Looking at edge congestion Looking at edge congestion
Selectively Applying Displacement Selectively Applying Displacement
Looking at edge congestion Looking at edge congestion
20
Selectively Applying Displacement Selectively Applying Displacement
Looking at edge congestion Looking at edge congestion
An Edge Distortion Lens
An edge-displacement-only, constrained, radial, Gaussian lens An edge-displacement-only, constrained, radial, Gaussian lens
21
An Edge Distortion Lens
An edge-displacement-only, constrained, radial, Gaussian lens An edge-displacement-only, constrained, radial, Gaussian lens
References
- S. Carpendale, D. J. Cowperthwaite and F. D. Fracchia (1995) Three-
Dimensional Pliable Surfaces: For Effective Presentation of Visual
- Information. In Proceedings of the 8th ACM Symposium on User
Interface Software and Technology. ACM, pages 217-226, 1995.
- S. Carpendale and C. Montagnese (2001) A Framework for Unifying
Presentation Space. In Proceedings of the 14th Annual ACM Symposium on User Interface Software and Technology. ACM Press, pages 61-70, 2001.
- S. Carpendale, J. Light and E. Pattison (2004) Achieving Higher
Magnification in Context. In Proceedings of the 17th annual ACM Symposium on User Interface Software and Technology, CHI Letters. ACM, pages 71-80, 2004.
- S. Carpendale, D. J. Cowperthwaite and F. D. Fracchia (1995) Three-
Dimensional Pliable Surfaces: For Effective Presentation of Visual
- Information. In Proceedings of the 8th ACM Symposium on User
Interface Software and Technology. ACM, pages 217-226, 1995.
- S. Carpendale and C. Montagnese (2001) A Framework for Unifying
Presentation Space. In Proceedings of the 14th Annual ACM Symposium on User Interface Software and Technology. ACM Press, pages 61-70, 2001.
- S. Carpendale, J. Light and E. Pattison (2004) Achieving Higher
Magnification in Context. In Proceedings of the 17th annual ACM Symposium on User Interface Software and Technology, CHI Letters. ACM, pages 71-80, 2004.