\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(-14,-5)(14,18)
% \showgrid
% The main path:
\psset{linewidth=0.8,linecolor=lightgray,linestyle=solid,linearc=0.4}
\psline(-6,12.5)(6,12.5)(-6,5.5)(6,5.5)
\psset{linearc=0}
% The bipartition:
\psline[linewidth=0.4,linecolor=gray,linestyle=dashed,dash=3pt 2pt](0,-3)(0,16)
%\rput(-3,16.5){{\huge\bf E}}
%\rput(3,16.5){{\huge\bf O}}
% Circular orientation of coloured points
% RIGHT HALF
% 1
\rput(6,11){
% The circle
\pspolygon[linewidth=0.4,linecolor=gray,linearc=0.75](0,0)(0,3)(6,3)(6,0)
% The arcs
\psset{linewidth=0.15,linecolor=lightgray}
\psarc(4,3){1}{180}{0}
\psline(5,3)(5,0)
% \psline[linearc=0.4](5,3)(5,1)(1,1)(1,0)
% The points
\psset{linewidth=0.15,linecolor=black,fillstyle=solid,fillcolor=white}
\pscircle[fillcolor=black](5,3){0.4}
\pscircle(3,3){0.4}
\pscircle(1,3){0.4}
\pscircle(5,0){0.4}
\pscircle(3,0){0.4}
\pscircle(1,0){0.4}
% orientations
\rput(5,3){\TRIdown{red}}
\rput(3,3){\TRIup{mfgreen}}
\rput(1,3){\TRIup{mfgreen}}
\rput(1,-2){\TRIup{mfgreen}}
\rput(3,-2){\TRIup{mfgreen}}
\rput(5,-2){\TRIdown{red}}
}
% 2
\rput(6,4){
% The circle
\pspolygon[linewidth=0.4,linecolor=gray,linearc=0.75](0,0)(0,3)(6,3)(6,0)
% The arcs
\psset{linewidth=0.15,linecolor=lightgray}
% \psarc(4,3){1}{180}{0}
\psline(5,3)(5,0)
\psline[linearc=0.4](5,3)(5,1)(1,1)(1,0)
% The points
\psset{linewidth=0.15,linecolor=black,fillstyle=solid,fillcolor=white}
\pscircle[fillcolor=black](5,3){0.4}
\pscircle(3,3){0.4}
\pscircle(1,3){0.4}
\pscircle(5,0){0.4}
\pscircle(3,0){0.4}
\pscircle(1,0){0.4}
% orientations
\rput(5,3){\TRIdown{red}}
\rput(3,3){\TRIdown{red}}
\rput(1,3){\TRIup{mfgreen}}
\rput(1,-2){\TRIdown{red}}
\rput(3,-2){\TRIup{mfgreen}}
\rput(5,-2){\TRIdown{red}}
}
% 3
\rput(6,-3){
% The circle
\pspolygon[linewidth=0.4,linecolor=gray,linearc=0.75](0,0)(0,3)(6,3)(6,0)
% The arcs
\psset{linewidth=0.15,linecolor=lightgray}
\psarc(4,3){1}{180}{0}
% \psline(5,3)(5,0)
% \psline[linearc=0.4](5,3)(5,1)(1,1)(1,0)
% The points
\psset{linewidth=0.15,linecolor=black,fillstyle=solid,fillcolor=white}
\pscircle[fillcolor=black](5,3){0.4}
\pscircle(3,3){0.4}
\pscircle(1,3){0.4}
\pscircle(5,0){0.4}
\pscircle(3,0){0.4}
\pscircle(1,0){0.4}
% orientations
\rput(5,3){\TRIdown{red}}
\rput(3,3){\TRIup{mfgreen}}
\rput(1,3){\TRIup{mfgreen}}
\rput(1,-2){\TRIdown{red}}
\rput(3,-2){\TRIup{mfgreen}}
\rput(5,-2){\TRIup{mfgreen}}
}
% LEFT HALF
% 1
\rput(-12,11){
% The circle
\pspolygon[linewidth=0.4,linecolor=gray,linearc=0.75](0,0)(0,3)(6,3)(6,0)
% The arcs
\psset{linewidth=0.15,linecolor=lightgray}
% \psarc(4,3){1}{180}{0}
\psline(5,3)(5,0)
% \psline[linearc=0.4](5,3)(5,1)(1,1)(1,0)
% The points
\psset{linewidth=0.15,linecolor=black,fillstyle=solid,fillcolor=white}
\pscircle[fillcolor=black](5,3){0.4}
\pscircle(3,3){0.4}
\pscircle(1,3){0.4}
\pscircle(5,0){0.4}
\pscircle(3,0){0.4}
\pscircle(1,0){0.4}
% orientations
\rput(5,3){\TRIup{mfgreen}}
\rput(3,3){\TRIup{mfgreen}}
\rput(1,3){\TRIup{mfgreen}}
\rput(1,-2){\TRIup{mfgreen}}
\rput(3,-2){\TRIup{mfgreen}}
\rput(5,-2){\TRIup{mfgreen}}
}
% 2
\rput(-12,4){
% The circle
\pspolygon[linewidth=0.4,linecolor=gray,linearc=0.75](0,0)(0,3)(6,3)(6,0)
% The arcs
\psset{linewidth=0.15,linecolor=lightgray}
\psarc(4,3){1}{180}{0}
% \psline(5,3)(5,0)
\psline[linearc=0.4](5,3)(5,1)(1,1)(1,0)
% The points
\psset{linewidth=0.15,linecolor=black,fillstyle=solid,fillcolor=white}
\pscircle[fillcolor=black](5,3){0.4}
\pscircle(3,3){0.4}
\pscircle(1,3){0.4}
\pscircle(5,0){0.4}
\pscircle(3,0){0.4}
\pscircle(1,0){0.4}
% orientations
\rput(5,3){\TRIup{mfgreen}}
\rput(3,3){\TRIdown{red}}
\rput(1,3){\TRIup{mfgreen}}
\rput(1,-2){\TRIup{mfgreen}}
\rput(3,-2){\TRIup{mfgreen}}
\rput(5,-2){\TRIdown{red}}
}
% 3
\rput(-12,-3){
% The circle
\pspolygon[linewidth=0.4,linecolor=gray,linearc=0.75](0,0)(0,3)(6,3)(6,0)
% The arcs
\psset{linewidth=0.15,linecolor=lightgray}
\psarc(4,3){1}{180}{0}
\psline(5,3)(5,0)
% \psline[linearc=0.4](5,3)(5,1)(1,1)(1,0)
% The points
\psset{linewidth=0.15,linecolor=black,fillstyle=solid,fillcolor=white}
\pscircle[fillcolor=black](5,3){0.4}
\pscircle(3,3){0.4}
\pscircle(1,3){0.4}
\pscircle(5,0){0.4}
\pscircle(3,0){0.4}
\pscircle(1,0){0.4}
% orientations
\rput(5,3){\TRIup{mfgreen}}
\rput(3,3){\TRIdown{red}}
\rput(1,3){\TRIup{mfgreen}}
\rput(1,-2){\TRIdown{red}}
\rput(3,-2){\TRIup{mfgreen}}
\rput(5,-2){\TRIup{mfgreen}}
}
% The involution
\psset{linewidth=0.2,linecolor=black,linearc=0.075}
\psline{c-c}(-6,12.5)(6,12.5)(-6,5.5)(6,5.5)(-6,-1.5)(6,-1.5)
\endpspicture