I would like to know how to depict diagonal-dashed lines on the place of the white area where the 3 circles intersect.
Here I attach the codes so you see the three circles:
Code: Select all
\begin{figure}
\centering
\caption{Absorption of Veto Player B}
\label{fig:my_label}
\begin{tikzpicture}
\begin{scope} [fill opacity = .4]
\draw (-8,5) rectangle (6,-5) ;
\draw[help lines](-8,5) grid (6,-5);
% name the paths:
\path[name path=A, draw, fill=green] (-4.5,0) circle (3) node(NA){};
\path[name path=C, draw, fill=red] (1.5,0) circle (4) node(NC){};
\path[name path=B, draw, fill=blue] (-1,0) circle (2) node(NB){};
\begin{scope}[fill opacity=1]% punch out the intersecting area of circles A and C:
\clip (NA) circle (3);% half the line width smaller than the circle's radius
% to keep the circle's line (B) intact.
% (= 3cm - 0.2pt * 2.54cm/in / 72.27pt/in)
\fill[blue] (NB) circle (2);% same here for circle A
\end{scope}% end the scope to be able to draw something outside its clip area
\begin{scope}[fill opacity=1]% punch out the intersecting area of circles A and C:
\clip (NC) circle (4);% half the line width smaller than the circle's radius
% to keep the circle's line (B) intact.
% (= 3cm - 0.2pt * 2.54cm/in / 72.27pt/in)
\fill[blue] (NB) circle (2);% same here for circle A
\end{scope}% end the scope to be able to draw something outside its clip area
\begin{scope}[fill opacity=1]% punch out the intersecting area of circles A and C:
\clip (NC) circle (4);% half the line width smaller than the circle's radius
% to keep the circle's line (B) intact.
% (= 3cm - 0.2pt * 2.54cm/in / 72.27pt/in)
\fill[white] (NA) circle (3);% same here for circle A
\end{scope}% end the scope to be able to draw something outside its clip area
% get the intersection points between circles A and B:
\path[name intersections={of=A and C}];
\begin{scope}[fill opacity=0]% put some solid dots at the intersecting points:
\fill (intersection-2) circle (3pt) node[below=3pt]{SQ};
\end{scope}
\node at (-4,4) {\LARGE\textbf{A}};
\node at (3,4) {\LARGE\textbf{C}};
\end{scope}
% Point a
\coordinate (a) at (-4.5,0);
\fill (a) circle [radius=3pt];
\node [below] at (a) {$A$};
% Point b
\coordinate (b) at (-1,0);
\fill (b) circle [radius=3pt];
\node [below] at (b) {$B$};
% Point c
\coordinate (c) at (1.5,0);
\fill (c) circle [radius=3pt];
\node [below] at (c) {$C$};
\draw (a) -- (b);
\draw (a) -- (c);
\node at ([yshift=-7mm] current bounding box.south)
{
\begin{tabular}{r@{: }l r@{: }l}
$Green$ & Veto Player A Indifference Curve & $Blue& Veto Player B Indifference Curve & Pink& Veto Player C Indifference Curve &
$SQ& Status Quo & $White& Winset Area of A-C = Winset Area of A-B-C //
\end{tabular}
};
\draw[help lines](-5,5) grid (5,-3);
\end{tikzpicture}
\end{figure}