I need to draw Venn diagrams for some special sets. In these sets I knew for example that the intersection of some of them are empty, so I wanted to draw a special venn diagram that omits those empty intersections.
I made a graph that each vertex is a set or a intersection of sets. Them I deleted vertex with empty intersection. This way I can get the coordinates of each vertex.
Using mindmap I could make a modified venn diagram. But them don't seem quite good enough. The connection between them are small (there is a decoration called "circle connection bar" but I don't know how can I modify the node concept using this). A simple example bellow of a posibility.
I just wanted some tips on what kind of parameters should I change to make it better looking. Or maybe a complete change around, maybe midmap isn't the best way.
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{mindmap}
\begin{document}
\begin{tikzpicture}[small mindmap,scale=4,opacity=0.4]
\coordinate (A) at (2.00003,0.882642);
\coordinate (AB) at (1.49021,1.74189);
\coordinate (AC) at (1.50998,0.0102365);
\coordinate (ABC) at (1.00055,0.8711);
\coordinate (B) at (0.490009,1.73215);
\coordinate (BC) at (0.,0.860431);
\coordinate (C) at (0.510476,0.);
% The links between the sets.
% In this notation AB means the intersection of A with B.
\path [concept color=red]
node [concept] at (A) {}
child {node [concept] at (AB) {}}
child {node [concept] at (AC) {}}
child {node [concept] at (ABC) {}};
\path [concept color=blue]
node [concept] at (B) {}
child {node [concept] at (AB) {}}
child {node [concept] at (BC) {}}
child {node [concept] at (ABC) {}};
\path [concept color=green]
node [concept] at (C) {}
child {node [concept] at (AC) {}}
child {node [concept] at (BC) {}}
child {node [concept] at (ABC) {}};
% Place the label later, otherwith they got transparent
\path [opacity=1]
node at (A) {$A$}
node at (B) {$B$}
node at (C) {$C$}
node at (AB) {$A \cap B$}
node at (AC) {$A \cap C$}
node at (BC) {$B \cap C$}
node at (ABC) {$A \cap B \cap C$};
\end{tikzpicture}
\end{document}