Symptoms: Aforementioned issues (b) and (c). Issue (a) is not fully addressed.
Cause: The size encoding based on rectangles is now distorted. The gaps between subtrees and nodes have been abstracted away.
Remedy: One remedy may be to add larger gaps proportionally to ensure area constancy, resulting in Design 2.2 in Fig. 2.
Side-effect: A new issue, (d) arises, i.e., the interpretation of these gaps is inconsistent with the conventional interpretation about a portion of the outer edge that is not connected to any child node. Conventionally it would mean that a parent node does pass all of its data value to its child nodes. This interpretation cannot be applied to the “new type” of gaps introduced for area constancy.
Remedy: Instead of reducing the angle of each annular sector, another remedy may be to reduce the height of each annular sector to ensure that the corresponding full annulus has the same area as other full annuli (including the root node that may be depicted as a circle or a full annulus). This is shown as Design 2.3 in Fig. 2.
Side-effect: Issue (b) reappears, while the advantage gained by Design 2.1 for addressing the issue (a) starts dissipating because reducing the height of a small annular sector will also make the sector narrower in terms of its arc length.
Remedy: We can add boundary lines between nodes to address (a) and (b) as shown in Design 2.4 in Fig. 2.
Side-effect: Boundary lines may take up some space that would worsen issue (a) for small and thin nodes. They may change the size perception and such changes will affect small and thin nodes more. We consider this as Issue (e).
Remedy: Boundary lines can also be applied to icicle tree plots as shown in Design 2.5 in Fig. 2.
Side-effect: Similar to Design 2.4, issue (a) may become worse for small and thin nodes, and issue (e) may occur as the size perception is also affected.