A Theory of A Theory of Elastic Presentation Space Elastic - - PDF document

a theory of a theory of elastic presentation space
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 1

1

A Theory of Elastic Presentation Space A Theory of Elastic Presentation Space

Sheelagh Carpendale Sheelagh Carpendale

2 Lenses in 3D 2 Lenses in 3D

DEMO

slide-2
SLIDE 2

2

Resulting Grid in 2D or 3D Resulting Grid in 2D or 3D Information in 2D Information in 2D

slide-3
SLIDE 3

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

slide-4
SLIDE 4

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

slide-5
SLIDE 5

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|)

slide-6
SLIDE 6

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|

slide-7
SLIDE 7

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

slide-8
SLIDE 8

8

Zoom

zoom zoom pan viewer aligned zoom viewer aligned zoom

Step drop-off functions

Magnified inset Manhattan lens

slide-9
SLIDE 9

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

slide-10
SLIDE 10

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

slide-11
SLIDE 11

11

EPF - Insets EPF - Insets

Magnified inset

  • Uses folding
  • Uses folding

EPF - Offsets EPF - Offsets

Magnified offset

slide-12
SLIDE 12

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

slide-13
SLIDE 13

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)

slide-14
SLIDE 14

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

slide-15
SLIDE 15

15

Folding Folding

Extending EPS Extending EPS

Folding Folding

Extending EPS Extending EPS

slide-16
SLIDE 16

16

Multi-Scale View Multi-Scale View Folding Folding

slide-17
SLIDE 17

17

Folding Folding An Integrated Lens An Integrated Lens

A displacement-only, constrained, radial, Gaussian lens A displacement-only, constrained, radial, Gaussian lens

slide-18
SLIDE 18

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

slide-19
SLIDE 19

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

slide-20
SLIDE 20

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

slide-21
SLIDE 21

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.