Untangling euler diagrams
Related Experiment Video
Updated: Feb 21, 2026

Generating Strictly Controlled Stimuli for Figure Recognition Experiments
Published on: March 18, 2019
Nathalie Henry Riche1, Tim Dwyer
1Microsoft Research. nath@microsoft.com
Abstract:
In many common data analysis scenarios the data elements are logically grouped into sets. Venn and Euler style diagrams are a common visual representation of such set membership where the data elements are represented by labels or glyphs and sets are indicated by boundaries surrounding their members. Generating such diagrams automatically such that set regions do not intersect unless the corresponding sets have a non-empty intersection is a difficult problem. Further, it may be impossible in some cases if regions are required to be continuous and convex. Several approaches exist to draw such set regions using more complex shapes, however, the resulting diagrams can be difficult to interpret. In this paper we present two novel approaches for simplifying a complex collection of intersecting sets into a strict hierarchy that can be more easily automatically arranged and drawn (Figure 1). In the first approach, we use compact rectangular shapes for drawing each set, attempting to improve the readability of the set intersections. In the second approach, we avoid drawing intersecting set regions by duplicating elements belonging to multiple sets. We compared both of our techniques to the traditional non-convex region technique using five readability tasks. Our results show that the compact rectangular shapes technique was often preferred by experimental subjects even though the use of duplications dramatically improves the accuracy and performance time for most of our tasks. In addition to general set representation our techniques are also applicable to visualization of networks with intersecting clusters of nodes.
Related Concept Videos
Euler's Formula to Columns: Problem Solving
The system comprises two vertical rigid bars, AB and BC, of...
Euler's Formula for Pin-Ended Columns
To calculate the critical load, envision...
Free-body Diagrams: Problem Solving
For example, consider a block with a mass of 10 kg released on an inclined plane at an angle of 30° to the horizontal, where...
Euler Equations of Motion
Euler's Formula to Columns with Other End Conditions
Drawing Free-body Diagrams: Rules

