Mixed-Projection Treemaps A Novel Approach Mixing 2D and 2.5D Treemaps

2D Treemap

Mixed-projection Treemap

Daniel Limberger, Willy Scheibel, Matthias Trapp, and Jürgen Döllner Hasso Plattner Institute, University of Potsdam, Germany

Contributions of this Talk Introduction and Problem Statement An introduction to 2D and 2.5D treemaps and issues, e.g., depicting unknown data.

Node-Local Tilt A transformation that enables to dynamically mix different projections and seamless integration of 2.5D treemaps for region-of-interests into 2D treemaps.

Interactive Tilt Control An interaction concept that enables users to control the projection by means of manual and automated tilting, either providing explicit control or using animated state transitions, respectively.

2

Mixed-Projection Treemaps: A Novel Approach Mixing 2D and 2.5D Treemaps

Daniel Limberger, Willy Scheibel, Matthias Trapp, and Jürgen Döllner| iV2017 London

2017-07-12

Treemaps | Introduction Treemaps [4] are used to visualize tree-structured data, e.g., stock markets [9], sensor data [6], business data [8], file systems [7], software system information [10] 1. non-spatial data is spatialized—it is given a gestalt that preserves the data’s structure, e.g., rectangular treemaps use nested rectangles to depict nodes, 2. and data (attributes) are mapped to visual variables, i.e., properties of the rectangles (size and color).

3

Mixed-Projection Treemaps: A Novel Approach Mixing 2D and 2.5D Treemaps

Daniel Limberger, Willy Scheibel, Matthias Trapp, and Jürgen Döllner| iV2017 London

2017-07-12

Treemaps | Introduction Treemaps [4] are used to visualize tree-structured data, e.g., stock markets [9], sensor data [6], business data [8], file systems [7], software system information [10] 1. non-spatial data is spatialized—it is given a gestalt that preserves the data’s structure, e.g., rectangular treemaps use nested rectangles to depict nodes, 2. and data (attributes) are mapped to visual variables, i.e., properties of the rectangles (size and color).

4 Mixed-Projection Treemaps: A Novel Approach Mixing 2D and 2.5D Treemaps

Daniel Limberger, Willy Scheibel, Matthias Trapp, and Jürgen Döllner| iV2017 London

2017-07-12

Treemaps | Introduction Treemaps [4] are used to visualize tree-structured data, e.g., stock markets [9], sensor data [6], business data [8], file systems [7], software system information [10] 1. non-spatial data is spatialized—it is given a gestalt that preserves the data’s structure, e.g., rectangular treemaps use nested rectangles to depict nodes, 2. and data (attributes) are mapped to visual variables, i.e., properties of the rectangles (size and color).

5

Mixed-Projection Treemaps: A Novel Approach Mixing 2D and 2.5D Treemaps

Daniel Limberger, Willy Scheibel, Matthias Trapp, and Jürgen Döllner| iV2017 London

2017-07-12

Treemaps | Spatialization of Tree-structured Data Leaf nodes are colored and have numerical weights, which can represent any associated attribute, e.g., file size. The weight of a parent node is defined by the sum of the weights of its child nodes. Simple Graph

Rectangular Treemap

100

12

8

10

70

100

2 2

2

3

1

6

6

5

25

8

Mixed-Projection Treemaps: A Novel Approach Mixing 2D and 2.5D Treemaps

40

11

Daniel Limberger, Willy Scheibel, Matthias Trapp, and Jürgen Döllner| iV2017 London

2017-07-12

Treemaps | Spatialization of Tree-structured Data Leaf nodes are colored and have numerical weights, which can represent any associated attribute, e.g., file size. The weight of a parent node is defined by the sum of the weights of its child nodes. Simple Graph

Rectangular Treemap

100

12

8

10

70

12

2 2

2

3

1

6

7

5

25

8

Mixed-Projection Treemaps: A Novel Approach Mixing 2D and 2.5D Treemaps

8

10

70

40

11

Daniel Limberger, Willy Scheibel, Matthias Trapp, and Jürgen Döllner| iV2017 London

2017-07-12

Treemaps | Spatialization of Tree-structured Data Leaf nodes are colored and have numerical weights, which can represent any associated attribute, e.g., file size. The weight of a parent node is defined by the sum of the weights of its child nodes. Simple Graph

Rectangular Treemap 2

100

2

12

8

10

70

12

2 2

2

3

1

6

8

5

25

8

Mixed-Projection Treemaps: A Novel Approach Mixing 2D and 2.5D Treemaps

11

40

8

2 3

25 5

40

1

Daniel Limberger, Willy Scheibel, Matthias Trapp, and Jürgen Döllner| iV2017 London

2017-07-12

Treemaps | Spatialization of Tree-structured Data Leaf nodes are colored and have numerical weights, which can represent any associated attribute, e.g., file size. The weight of a parent node is defined by the sum of the weights of its child nodes. Simple Graph

Rectangular Treemap 2

100

2

12

8

10

70

12

2 2

2

3

1

6

9

5

25

8

Mixed-Projection Treemaps: A Novel Approach Mixing 2D and 2.5D Treemaps

11

40

8

2 3

6

8

11 5

40

1

Daniel Limberger, Willy Scheibel, Matthias Trapp, and Jürgen Döllner| iV2017 London

2017-07-12

Treemaps | Spatialization of Tree-structured Data Leaf nodes are colored and have numerical weights, which can represent any associated attribute, e.g., file size. The weight of a parent node is defined by the sum of the weights of its child nodes. Simple Graph

Rectangular Treemap

100

12

8

2

10

2

70

12

2 2

2

3

1

6

10

5

25

8

Mixed-Projection Treemaps: A Novel Approach Mixing 2D and 2.5D Treemaps

11

40

8

2 3

6

8

11 5

40

1

Daniel Limberger, Willy Scheibel, Matthias Trapp, and Jürgen Döllner| iV2017 London

2017-07-12

Treemaps | Adding Height as Visual Variable 2.5D Treemap [1]

11

Mixed-Projection Treemaps: A Novel Approach Mixing 2D and 2.5D Treemaps

Daniel Limberger, Willy Scheibel, Matthias Trapp, and Jürgen Döllner| iV2017 London

2017-07-12

Software Maps | Basic Example

# complexity nesting-level or McCabe

# developers that touched this unit

# lines-of-code 12

Mixed-Projection Treemaps: A Novel Approach Mixing 2D and 2.5D Treemaps

Daniel Limberger, Willy Scheibel, Matthias Trapp, and Jürgen Döllner| iV2017 London

2017-07-12

Problem Statement | Exploration of Unknown Data Exploration of unknown data is highly iterative and hinders use of well-tuned map themes. In order to reduce cognitive load, the following iterative approach is applied:

13

Mixed-Projection Treemaps: A Novel Approach Mixing 2D and 2.5D Treemaps

Daniel Limberger, Willy Scheibel, Matthias Trapp, and Jürgen Döllner| iV2017 London

2017-07-12

Problem Statement | Exploration of Unknown Data Exploration of unknown data is highly iterative and hinders use of well-tuned map themes. In order to reduce cognitive load, the following iterative approach is applied:

Topology, Weight

14

Mixed-Projection Treemaps: A Novel Approach Mixing 2D and 2.5D Treemaps

Daniel Limberger, Willy Scheibel, Matthias Trapp, and Jürgen Döllner| iV2017 London

2017-07-12

Problem Statement | Exploration of Unknown Data Exploration of unknown data is highly iterative and hinders use of well-tuned map themes. In order to reduce cognitive load, the following iterative approach is applied:

Topology, Weight

15

Topology, Weight, Color

Mixed-Projection Treemaps: A Novel Approach Mixing 2D and 2.5D Treemaps

Daniel Limberger, Willy Scheibel, Matthias Trapp, and Jürgen Döllner| iV2017 London

2017-07-12

Problem Statement | Exploration of Unknown Data Exploration of unknown data is highly iterative and hinders use of well-tuned map themes. In order to reduce cognitive load, the following iterative approach is applied:

Topology, Weight

16

Topology, Weight, Color

Mixed-Projection Treemaps: A Novel Approach Mixing 2D and 2.5D Treemaps

Topology, Weight, Color, Height

Daniel Limberger, Willy Scheibel, Matthias Trapp, and Jürgen Döllner| iV2017 London

2017-07-12

Problem Statement | Exploration of Unknown Data Exploration of unknown data is highly iterative and hinders use of well-tuned map themes. In order to reduce cognitive load, the following iterative approach is applied:

Topology, Weight

17

Topology, Weight, Color

Mixed-Projection Treemaps: A Novel Approach Mixing 2D and 2.5D Treemaps

Topology, Weight, Color, Height

Daniel Limberger, Willy Scheibel, Matthias Trapp, and Jürgen Döllner| iV2017 London

2017-07-12

Problem Statement | Exploration of Unknown Data Exploration of unknown data is highly iterative and hinders use of well-tuned map themes. In order to reduce cognitive load, the following iterative approach is applied:

Topology, Weight

18

Topology, Weight, Color

Mixed-Projection Treemaps: A Novel Approach Mixing 2D and 2.5D Treemaps

Mixed-Projection

Full 2.5D (optional)

Daniel Limberger, Willy Scheibel, Matthias Trapp, and Jürgen Döllner| iV2017 London

2017-07-12

Approach | Node-local Tilt

Tilt The rotation of an inner node (and its children) to enable exploration of additional attributes using visual variables common for 2.5D treemaps (e.g., height, transparency, sketchiness). Any tilt comprises the following two node-local operations: −1 • a tilt transformation Λ = [TC ] TA TR RTR

• and a tilt projection Γ = (1 − t) P0 + tP1 .

19

Mixed-Projection Treemaps: A Novel Approach Mixing 2D and 2.5D Treemaps

Daniel Limberger, Willy Scheibel, Matthias Trapp, and Jürgen Döllner| iV2017 London

2017-07-12

Approach | Node-local Tilt

Tilt The rotation of an inner node (and its children) to enable exploration of additional attributes using visual variables common for 2.5D treemaps (e.g., height, transparency, sketchiness). Any tilt comprises the following two node-local operations: −1 • a tilt transformation Λ = [TC ] TA TR RTR

• and a tilt projection Γ = (1 − t) P0 + tP1 .

20

Mixed-Projection Treemaps: A Novel Approach Mixing 2D and 2.5D Treemaps

Daniel Limberger, Willy Scheibel, Matthias Trapp, and Jürgen Döllner| iV2017 London

2017-07-12

Approach | Node-local Tilt | Transformation Λ = [TC ] TA TR−1 RTR TR shifts the node’s rotation axis using a relative offset τ ∈ [−1, +1]1

0

R rotates the node by the tilt angle α TA anchors the node to a preferred relative location υ ∈ [−1, +1]

1

TC reduces occlusion introduced when using a perspective projection (optional).

1 −1 at bottom and +1 at top, 0 at center.

21

Mixed-Projection Treemaps: A Novel Approach Mixing 2D and 2.5D Treemaps

Daniel Limberger, Willy Scheibel, Matthias Trapp, and Jürgen Döllner| iV2017 London

2017-07-12

Approach | Node-local Tilt | Transformation

TR

Λ = [TC ] TA TR−1 RTR TR shifts the node’s rotation axis using a relative offset τ ∈ [−1, +1]1

1

R rotates the node by the tilt angle α TA anchors the node to a preferred relative location υ ∈ [−1, +1]

1

TC reduces occlusion introduced when using a perspective projection (optional).

1 −1 at bottom and +1 at top, 0 at center.

22

Mixed-Projection Treemaps: A Novel Approach Mixing 2D and 2.5D Treemaps

Daniel Limberger, Willy Scheibel, Matthias Trapp, and Jürgen Döllner| iV2017 London

2017-07-12

Approach | Node-local Tilt | Transformation

R

Λ = [TC ] TA TR−1 RTR

α

TR shifts the node’s rotation axis using a relative offset τ ∈ [−1, +1]1

2

R rotates the node by the tilt angle α TA anchors the node to a preferred relative location υ ∈ [−1, +1]

1

TC reduces occlusion introduced when using a perspective projection (optional).

1 −1 at bottom and +1 at top, 0 at center.

23 Mixed-Projection Treemaps: A Novel Approach Mixing 2D and 2.5D Treemaps

Daniel Limberger, Willy Scheibel, Matthias Trapp, and Jürgen Döllner| iV2017 London

2017-07-12

Approach | Node-local Tilt | Transformation

T-1R

Λ = [TC ] TA TR−1 RTR TR shifts the node’s rotation axis using a relative offset τ ∈ [−1, +1]1

3

R rotates the node by the tilt angle α TA anchors the node to a preferred relative location υ ∈ [−1, +1]

1

TC reduces occlusion introduced when using a perspective projection (optional).

1 −1 at bottom and +1 at top, 0 at center.

24 Mixed-Projection Treemaps: A Novel Approach Mixing 2D and 2.5D Treemaps

Daniel Limberger, Willy Scheibel, Matthias Trapp, and Jürgen Döllner| iV2017 London

2017-07-12

Approach | Node-local Tilt | Transformation

TA

Λ = [TC ] TA TR−1 RTR TR shifts the node’s rotation axis using a relative offset τ ∈ [−1, +1]1

4

R rotates the node by the tilt angle α TA anchors the node to a preferred relative location υ ∈ [−1, +1]

1

TC reduces occlusion introduced when using a perspective projection (optional).

1 −1 at bottom and +1 at top, 0 at center.

25 Mixed-Projection Treemaps: A Novel Approach Mixing 2D and 2.5D Treemaps

Daniel Limberger, Willy Scheibel, Matthias Trapp, and Jürgen Döllner| iV2017 London

2017-07-12

Approach | Node-local Tilt | Transformation

TC

Λ = [TC ] TA TR−1 RTR TR shifts the node’s rotation axis using a relative offset τ ∈ [−1, +1]1

5

R rotates the node by the tilt angle α TA anchors the node to a preferred relative location υ ∈ [−1, +1]

1

TC reduces occlusion introduced when using a perspective projection (optional).

1 −1 at bottom and +1 at top, 0 at center.

26

Mixed-Projection Treemaps: A Novel Approach Mixing 2D and 2.5D Treemaps

Daniel Limberger, Willy Scheibel, Matthias Trapp, and Jürgen Döllner| iV2017 London

2017-07-12

Approach | Node-local Tilt | Transformation Tilt transformation Λ of an inner-node n with perspective projection:

TR

R

T-1R

TA

TC

α 0

1

2

3

4

5

n is ◦

−1 After (3) translating n (TR ) it is (4) moved to the bottom

(1) translated by TR for (2) rotation by R with α = 60 at the local tilt offset τ = 0.5. anchor by TA with υ = −1 and, (5) shifted up again by TC in order to reduce the occlusion caused by the perspective projection. 27

Mixed-Projection Treemaps: A Novel Approach Mixing 2D and 2.5D Treemaps

Daniel Limberger, Willy Scheibel, Matthias Trapp, and Jürgen Döllner| iV2017 London

2017-07-12

Approach | Node-local Tilt | Projection Γ = (1 − t) P0 + tP1 mixes any two given projections P0 and P1 with respect to the node local tilt angle α and a global angular threshold β with P0 as orthographic projection, P1 as perspective projection that cover the exact same treemap region, and t = αβ −1 , clamped to [0, 1].

28

Mixed-Projection Treemaps: A Novel Approach Mixing 2D and 2.5D Treemaps

Daniel Limberger, Willy Scheibel, Matthias Trapp, and Jürgen Döllner| iV2017 London

2017-07-12

Approach | Node-local Tilt | Projection Γ = (1 − t) P0 + tP1 mixes any two given projections P0 and P1 with respect to the node local tilt angle α and a global angular threshold β with P0 as orthographic projection, P1 as perspective projection that cover the exact same treemap region, and t = αβ −1 , clamped to [0, 1].

29 Mixed-Projection Treemaps: A Novel Approach Mixing 2D and 2.5D Treemaps

Daniel Limberger, Willy Scheibel, Matthias Trapp, and Jürgen Döllner| iV2017 London

2017-07-12

Approach | Node-local Tilt | Projection Γ = (1 − t) P0 + tP1 mixes any two given projections P0 and P1 with respect to the node local tilt angle α and a global angular threshold β with P0 as orthographic projection, P1 as perspective projection that cover the exact same treemap region, and t = αβ −1 , clamped to [0, 1].

30

Mixed-Projection Treemaps: A Novel Approach Mixing 2D and 2.5D Treemaps

Daniel Limberger, Willy Scheibel, Matthias Trapp, and Jürgen Döllner| iV2017 London

2017-07-12

Approach | Node-local Tilt | Projection Γ = (1 − t) P0 + tP1 mixes any two given projections P0 and P1 with respect to the node local tilt angle α and a global angular threshold β with P0 as orthographic projection, P1 as perspective projection that cover the exact same treemap region, and t = αβ −1 , clamped to [0, 1].

31

Mixed-Projection Treemaps: A Novel Approach Mixing 2D and 2.5D Treemaps

Daniel Limberger, Willy Scheibel, Matthias Trapp, and Jürgen Döllner| iV2017 London

2017-07-12

Approach | Node-local Tilt | Parametrization for α = 60◦ Ortho

Persp, τ = −1

Persp, τ = 0

Persp, τ = +1

υ = −1 (bottom)

υ = 0 (center)

υ = +1 (top) 32

Mixed-Projection Treemaps: A Novel Approach Mixing 2D and 2.5D Treemaps

Daniel Limberger, Willy Scheibel, Matthias Trapp, and Jürgen Döllner| iV2017 London

2017-07-12

Approach | Interactive Tilt Control

Interaction Users can interact directly with treemap nodes based on direct manipulation metaphors. For it we suggest two similar tilt modes: • automated tilt enabling users to invoke a preset tilt angle or un-tilt any node by a single input event,

e.g., click/touch to an inner node,

• manual tilt enabling users to increase and decrease the tilt angle of any node seamlessly,

e.g., via click/touch to an inner node and vertical drag down.

33

Mixed-Projection Treemaps: A Novel Approach Mixing 2D and 2.5D Treemaps

Daniel Limberger, Willy Scheibel, Matthias Trapp, and Jürgen Döllner| iV2017 London

2017-07-12

Approach | Interactive Tilt Control

Interaction Users can interact directly with treemap nodes based on direct manipulation metaphors. For it we suggest two similar tilt modes: • automated tilt enabling users to invoke a preset tilt angle or un-tilt any node by a single input event,

e.g., click/touch to an inner node,

• manual tilt enabling users to increase and decrease the tilt angle of any node seamlessly,

e.g., via click/touch to an inner node and vertical drag down.

34

Mixed-Projection Treemaps: A Novel Approach Mixing 2D and 2.5D Treemaps

Daniel Limberger, Willy Scheibel, Matthias Trapp, and Jürgen Döllner| iV2017 London

2017-07-12

Approach | Automated Tilt (local)

35

Mixed-Projection Treemaps: A Novel Approach Mixing 2D and 2.5D Treemaps

Daniel Limberger, Willy Scheibel, Matthias Trapp, and Jürgen Döllner| iV2017 London

2017-07-12

Approach | Manual Tilt (global)

36

Mixed-Projection Treemaps: A Novel Approach Mixing 2D and 2.5D Treemaps

Daniel Limberger, Willy Scheibel, Matthias Trapp, and Jürgen Döllner| iV2017 London

2017-07-12

Future Work

Additional Rotation

Non-rectangular Treemaps [3]

37 Mixed-Projection Treemaps: A Novel Approach Mixing 2D and 2.5D Treemaps

Available Screen Space

Daniel Limberger, Willy Scheibel, Matthias Trapp, and Jürgen Döllner| iV2017 London

2017-07-12

Conclusion and Contact Information This talk presented • a node-local tilt transformation and • interactive tilt control

in order to facilitate exploration of unknown data using 2D and 2.5D treemaps. Author email addresses: • [email protected][email protected][email protected][email protected]

38 Mixed-Projection Treemaps: A Novel Approach Mixing 2D and 2.5D Treemaps

Daniel Limberger, Willy Scheibel, Matthias Trapp, and Jürgen Döllner| iV2017 London

2017-07-12

Bibliography I [1]

BLADH, T., CARR, D. A., AND SCHOLL, J. Extending tree-maps to three dimensions: A comparative study. In Proc. APCHI (2004), pp. 50–59.

[2] BOHNET, J., AND DÖLLNER, J. Monitoring code quality and development activity by software maps. In Proc. ACM MTD (2011), pp. 9–16. [3] HAHN, S., AND DÖLLNER, J. Hybrid-treemap layouting. In Proceedings of EuroVis 2017 - Short Papers (2017). [4] JOHNSON, B., AND SHNEIDERMAN, B. Treemaps: A space-filling approach to the visualization of hierarchical information structures. In Proc. IEEE VIS (1991), pp. 284–291.

39

Mixed-Projection Treemaps: A Novel Approach Mixing 2D and 2.5D Treemaps

Daniel Limberger, Willy Scheibel, Matthias Trapp, and Jürgen Döllner| iV2017 London

2017-07-12

Bibliography II [5] MCCABE, T. J. A complexity measure. vol. SE-2, pp. 308–320. [6] MITCHELL, W., SHOOK, D., AND SHAH, S. L. A picture worth a thousand control loops: An innovative way of visualizing controller performance data. In Invited Plenary Presentation, Control Systems (2004). [7] SHNEIDERMAN, B. Tree visualization with treemaps: A 2D space-filling approach. ACM Trans. Graph. 11, 1 (1992), 92–99. [8] VLIEGEN, R., VAN WIJK, J. J., AND VAN DER LINDEN, E.-J. Visualizing business data with generalized treemaps. IEEE Trans. Vis. Comput. Graph. 12, 5 (2006), 789–796. 40

Mixed-Projection Treemaps: A Novel Approach Mixing 2D and 2.5D Treemaps

Daniel Limberger, Willy Scheibel, Matthias Trapp, and Jürgen Döllner| iV2017 London

2017-07-12

Bibliography III [9] WATTENBERG, M. Visualizing the stock market. In Proc. ACM CHI EA (1999), pp. 188–189. [10] WETTEL, R., AND LANZA, M. CodeCity: 3d visualization of large-scale software. In Proc. ACM ICSE Companion (2008), pp. 921–922.

41

Mixed-Projection Treemaps: A Novel Approach Mixing 2D and 2.5D Treemaps

Daniel Limberger, Willy Scheibel, Matthias Trapp, and Jürgen Döllner| iV2017 London

2017-07-12

Software Maps | Map Theme For a given task, a map theme specifies the mapping of attributes to visual variables. Technical Depth maps logic lines-of-code to weight, a nesting-level metric to color, and McCabe complexity [5]. It is used to reveal and monitor the ’technical debts’ inherent to a software system’s implementation. Risk of Knowledge Drain maps logic lines-of-code to weight, the number of active developers to color, and a composite, nesting-level or McCabe based complexity measure indicating difficult-to-comprehend code to height. It is used to identify complex code units known only by few developers and reveal knowledge distribution.

42 Mixed-Projection Treemaps: A Novel Approach Mixing 2D and 2.5D Treemaps

Daniel Limberger, Willy Scheibel, Matthias Trapp, and Jürgen Döllner| iV2017 London

2017-07-12

Software Maps | Map Theme For a given task, a map theme specifies the mapping of attributes to visual variables. Technical Depth maps logic lines-of-code to weight, a nesting-level metric to color, and McCabe complexity [5]. It is used to reveal and monitor the ’technical debts’ inherent to a software system’s implementation. Risk of Knowledge Drain maps logic lines-of-code to weight, the number of active developers to color, and a composite, nesting-level or McCabe based complexity measure indicating difficult-to-comprehend code to height. It is used to identify complex code units known only by few developers and reveal knowledge distribution.

43

Mixed-Projection Treemaps: A Novel Approach Mixing 2D and 2.5D Treemaps

Daniel Limberger, Willy Scheibel, Matthias Trapp, and Jürgen Döllner| iV2017 London

2017-07-12

Software Maps | Map Theme For a given task, a map theme specifies the mapping of attributes to visual variables. Technical Depth maps logic lines-of-code to weight, a nesting-level metric to color, and McCabe complexity [5]. It is used to reveal and monitor the ’technical debts’ inherent to a software system’s implementation. Risk of Knowledge Drain maps logic lines-of-code to weight, the number of active developers to color, and a composite, nesting-level or McCabe based complexity measure indicating difficult-to-comprehend code to height. It is used to identify complex code units known only by few developers and reveal knowledge distribution.

44

Mixed-Projection Treemaps: A Novel Approach Mixing 2D and 2.5D Treemaps

Daniel Limberger, Willy Scheibel, Matthias Trapp, and Jürgen Döllner| iV2017 London

2017-07-12

Software Maps | Goals Make code quality of software systems visible to “stakeholders in the development process, particularly, to the management” [2] by means of depicting, e.g., metrics and activity data. Depending on the applied map theme Software Maps facilitate • exploring structures, • monitoring development processes, • monitoring software quality, and • identifying areas that require attention in the ongoing

development process.

45

Mixed-Projection Treemaps: A Novel Approach Mixing 2D and 2.5D Treemaps

Daniel Limberger, Willy Scheibel, Matthias Trapp, and Jürgen Döllner| iV2017 London

2017-07-12

iv-2017-limberger-slides--mixed-projection-treemaps-a-novel ...

Try one of the apps below to open or edit this item. iv-2017-limberger-slides--mixed-projection-treemaps-a-novel-approach-mixing-2d-and-2-5d-treemaps.pdf.

35MB Sizes 2 Downloads 142 Views

Recommend Documents

No documents