\psset{unit=0.3cm}
\def\triup{\pspolygon[linewidth=0.1,linecolor=black,fillstyle=solid,fillcolor=white](0.0,1.25)(-0.33,0.75)(0.33,0.75)}
\def\tridown{\pspolygon[linewidth=0.1,linecolor=black,fillstyle=solid,fillcolor=gray](0.0,0.75)(-0.33,1.25)(0.33,1.25)}
%
\pspicture(-15,-6)(14,14)
% \showgrid
% The bipartition:
\psline[linewidth=0.2,linecolor=gray,linestyle=dashed,dash=3pt 2pt](0,-6)(0,12)
%\rput(-3,12.5){{\huge\bf E}}
%\rput(3,12.5){{\huge\bf O}}
% Circular orientation of coloured points
% LEFT HALF
%\pspolygon[linewidth=0.2,linecolor=lightgray,linearc=0.75](-1.5,-5.5)(-14.5,-5.5)(-14.5,11.5)(-1.5,11.5)
% 1
\rput(-14,7){
% The circle
\pspolygon[linewidth=0.4,linecolor=gray,linearc=0.75](0,0)(0,2)(12,2)(12,0)
% The arcs of the matchings
\psset{linewidth=0.15,linecolor=lightgray,linearc=0.3}
\psline(3,3)(3,4)(1,4)(1,3)
\psline(7,3)(7,4)(5,4)(5,3)
\psline(11,3)(11,4)(9,4)(9,3)
\psset{linearc=0.0}
% The points
\psset{linewidth=0.15,linecolor=black,fillstyle=solid,fillcolor=white}
\pscircle(11,2){0.4}
\pscircle(9,2){0.4}
\pscircle[fillcolor=black](7,2){0.4}
\pscircle(5,2){0.4}
\pscircle[fillcolor=black](3,2){0.4}
\pscircle(1,2){0.4}
% orientations
\rput(3,2){\TRIdown{red}}
\rput(7,2){\TRIdown{red}}
\rput(11,2){\TRIdown{red}}
\rput(1,2){\TRIup{green}}
\rput(5,2){\TRIup{green}}
\rput(9,2){\TRIup{green}}
}
% 2
\rput(-14,1){
% The circle
\pspolygon[linewidth=0.4,linecolor=gray,linearc=0.75](0,0)(0,2)(12,2)(12,0)
% The arcs of the matchings
\psset{linewidth=0.15,linecolor=lightgray,linearc=0.3}
\psline(3,3)(3,4)(1,4)(1,3)
\psline(7,3)(7,4)(9,4)(9,3)
\psline(11,3)(11,4.5)(5,4.5)(5,3)
\psset{linearc=0.0}
% The points
\psset{linewidth=0.15,linecolor=black,fillstyle=solid,fillcolor=white}
\pscircle(11,2){0.4}
\pscircle(9,2){0.4}
\pscircle[fillcolor=black](7,2){0.4}
\pscircle(5,2){0.4}
\pscircle[fillcolor=black](3,2){0.4}
\pscircle(1,2){0.4}
% orientations
\rput(3,2){\TRIdown{red}}
\rput(7,2){\TRIdown{red}}
\rput(11,2){\TRIdown{red}}
\rput(1,2){\TRIup{green}}
\rput(5,2){\TRIup{green}}
\rput(9,2){\TRIup{green}}
}
% 3
\rput(-14,-5){
% The circle
\pspolygon[linewidth=0.4,linecolor=gray,linearc=0.75](0,0)(0,2)(12,2)(12,0)
% The arcs of the matchings
\psset{linewidth=0.15,linecolor=lightgray,linearc=0.3}
\psline(3,3)(3,4)(5,4)(5,3)
\psline(7,3)(7,4)(9,4)(9,3)
\psline(11,3)(11,4.5)(1,4.5)(1,3)
\psset{linearc=0.0}
% The points
\psset{linewidth=0.15,linecolor=black,fillstyle=solid,fillcolor=white}
\pscircle(11,2){0.4}
\pscircle(9,2){0.4}
\pscircle[fillcolor=black](7,2){0.4}
\pscircle(5,2){0.4}
\pscircle[fillcolor=black](3,2){0.4}
\pscircle(1,2){0.4}
% orientations
\rput(3,2){\TRIdown{red}}
\rput(7,2){\TRIdown{red}}
\rput(11,2){\TRIdown{red}}
\rput(1,2){\TRIup{green}}
\rput(5,2){\TRIup{green}}
\rput(9,2){\TRIup{green}}
}
% RIGHT HALF
% 1
\rput(2,7){
% The circle
\pspolygon[linewidth=0.4,linecolor=gray,linearc=0.75](0,0)(0,2)(12,2)(12,0)
% The arcs of the matchings
\psset{linewidth=0.15,linecolor=lightgray,linearc=0.3}
\psline(7,3)(7,4.5)(1,4.5)(1,3)
\psline(3,3)(3,4)(5,4)(5,3)
\psline(11,3)(11,4)(9,4)(9,3)
\psset{linearc=0.0}
% The points
\psset{linewidth=0.15,linecolor=black,fillstyle=solid,fillcolor=white}
\pscircle(11,2){0.4}
\pscircle(9,2){0.4}
\pscircle[fillcolor=black](7,2){0.4}
\pscircle(5,2){0.4}
\pscircle[fillcolor=black](3,2){0.4}
\pscircle(1,2){0.4}
% orientations
\rput(1,2){\TRIdown{red}}
\rput(5,2){\TRIdown{red}}
\rput(11,2){\TRIdown{red}}
\rput(3,2){\TRIup{green}}
\rput(7,2){\TRIup{green}}
\rput(9,2){\TRIup{green}}
}
% 2
\rput(2,1){
% The circle
\pspolygon[linewidth=0.4,linecolor=gray,linearc=0.75](0,0)(0,2)(12,2)(12,0)
% The arcs of the matchings
\psset{linewidth=0.15,linecolor=lightgray,linearc=0.3}
\psline(3,3)(3,4)(1,4)(1,3)
\psline(7,3)(7,4)(9,4)(9,3)
\psline(11,3)(11,4.5)(5,4.5)(5,3)
\psset{linearc=0.0}
% The points
\psset{linewidth=0.15,linecolor=black,fillstyle=solid,fillcolor=white}
\pscircle(11,2){0.4}
\pscircle(9,2){0.4}
\pscircle[fillcolor=black](7,2){0.4}
\pscircle(5,2){0.4}
\pscircle[fillcolor=black](3,2){0.4}
\pscircle(1,2){0.4}
% orientations
\rput(1,2){\TRIdown{red}}
\rput(9,2){\TRIdown{red}}
\rput(11,2){\TRIdown{red}}
\rput(3,2){\TRIup{green}}
\rput(5,2){\TRIup{green}}
\rput(7,2){\TRIup{green}}
}
% 3
\rput(2,-5){
% The circle
\pspolygon[linewidth=0.4,linecolor=gray,linearc=0.75](0,0)(0,2)(12,2)(12,0)
% The arcs of the matchings
\psset{linewidth=0.15,linecolor=lightgray,linearc=0.3}
\psline(3,3)(3,4.5)(9,4.5)(9,3)
\psline(7,3)(7,4)(5,4)(5,3)
\psline(11,3)(11,5)(1,5)(1,3)
\psset{linearc=0.0}
% The points
\psset{linewidth=0.15,linecolor=black,fillstyle=solid,fillcolor=white}
\pscircle(11,2){0.4}
\pscircle(9,2){0.4}
\pscircle[fillcolor=black](7,2){0.4}
\pscircle(5,2){0.4}
\pscircle[fillcolor=black](3,2){0.4}
\pscircle(1,2){0.4}
% orientations
\rput(5,2){\TRIdown{red}}
\rput(9,2){\TRIdown{red}}
\rput(11,2){\TRIdown{red}}
\rput(1,2){\TRIup{green}}
\rput(3,2){\TRIup{green}}
\rput(7,2){\TRIup{green}}
}
% The involution
\psset{linewidth=0.2,linecolor=black}
% From 1
\psline{c-c}(-2,8)(2,8)
% From 2
\psline{c-c}(-2,2)(2,2)
% From 3
\psline{c-c}(-2,-4)(2,-4)

\endpspicture