Visual Modelling Group, CMIS, Watts Building, University of Brighton, Brighton BN2 4GJ, UK.
IEEE Trans Vis Comput Graph. 2011 Jan;17(1):88-100. doi: 10.1109/TVCG.2010.28.
Euler diagrams have a wide variety of uses, from information visualization to logical reasoning. In all of their application areas, the ability to automatically layout Euler diagrams brings considerable benefits. In this paper, we present a novel approach to Euler diagram generation. We develop certain graphs associated with Euler diagrams in order to allow curves to be added by finding cycles in these graphs. This permits us to build Euler diagrams inductively, adding one curve at a time. Our technique is adaptable, allowing the easy specification, and enforcement, of sets of well-formedness conditions; we present a series of results that identify properties of cycles that correspond to the well-formedness conditions. This improves upon other contributions toward the automated generation of Euler diagrams which implicitly assume some fixed set of well-formedness conditions must hold. In addition, unlike most of these other generation methods, our technique allows any abstract description to be drawn as an Euler diagram. To establish the utility of the approach, a prototype implementation has been developed.
Euler 图有多种用途,从信息可视化到逻辑推理。在它们所有的应用领域中,自动布局 Euler 图的能力都带来了相当大的好处。在本文中,我们提出了一种新的 Euler 图生成方法。我们开发了与 Euler 图相关的某些图,以便通过在这些图中找到回路来添加曲线。这使我们能够通过一次添加一条曲线来进行归纳式地构建 Euler 图。我们的技术具有适应性,可以轻松指定和执行一组良好形式条件;我们提出了一系列结果,确定了与良好形式条件相对应的回路的属性。这改进了其他自动生成 Euler 图的方法,这些方法隐含地假设必须满足某些固定的良好形式条件集。此外,与大多数其他生成方法不同,我们的技术允许将任何抽象描述绘制为 Euler 图。为了验证该方法的实用性,已经开发了一个原型实现。