Drawing Euler Diagrams with Circles: The Theory of Piercings

被引:18
作者
Stapleton, Gem [1 ]
Zhang, Leishi [2 ]
Howse, John [1 ]
Rodgers, Peter [2 ]
机构
[1] Univ Brighton, Visual Modelling Grp, Brighton BN2 4GJ, E Sussex, England
[2] Univ Kent, Canterbury CT2 7NZ, Kent, England
基金
英国工程与自然科学研究理事会;
关键词
Automated diagram drawing; Euler diagrams; diagrammatic reasoning; information visualization;
D O I
10.1109/TVCG.2010.119
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Euler diagrams are effective tools for visualizing set intersections. They have a large number of application areas ranging from statistical data analysis to software engineering. However, the automated generation of Euler diagrams has never been easy: given an abstract description of a required Euler diagram, it is computationally expensive to generate the diagram. Moreover, the generated diagrams represent sets by polygons, sometimes with quite irregular shapes that make the diagrams less comprehensible. In this paper, we address these two issues by developing the theory of piercings, where we define single piercing curves and double piercing curves. We prove that if a diagram can be built inductively by successively adding piercing curves under certain constraints, then it can be drawn with circles, which are more esthetically pleasing than arbitrary polygons. The theory of piercings is developed at the abstract level. In addition, we present a Java implementation that, given an inductively pierced abstract description, generates an Euler diagram consisting only of circles within polynomial time.
引用
收藏
页码:1020 / 1032
页数:13
相关论文
共 27 条
[1]  
[Anonymous], 2004, J SOFTWARE SYSTEM MO
[2]  
[Anonymous], 1994, The logical status of diagrams
[3]   Longitudinal changes in the visual field and optic disc in glaucoma [J].
Artes, PH ;
Chauhan, BC .
PROGRESS IN RETINAL AND EYE RESEARCH, 2005, 24 (03) :333-354
[4]  
Chow S., 2003, LNCS, V2912, P466
[5]  
Chow S., 2007, THESIS U VICTORIA
[6]   VENNFS: A Venn-diagram file manager [J].
De Chiara, R ;
Erra, U ;
Scarano, V .
SEVENTH INTERNATIONAL CONFERENCE ON INFORMATION VISUALIZATION, PROCEEDINGS, 2003, :120-125
[7]  
FISH A, 2006, P DISTR MULT SYST IN, P161
[8]  
FISH A, 2005, P EUL DIAGR 2004 BRI, V134, P77
[9]   Euler diagram generation [J].
Flower, J. ;
Fish, A. ;
Howse, J. .
JOURNAL OF VISUAL LANGUAGES AND COMPUTING, 2008, 19 (06) :675-694
[10]   Layout metrics for Euler diagrams [J].
Flower, J ;
Rodgers, P ;
Mutton, P .
SEVENTH INTERNATIONAL CONFERENCE ON INFORMATION VISUALIZATION, PROCEEDINGS, 2003, :272-280