Rellenar un camino sin adelgazar la línea

Rellenar un camino sin adelgazar la línea

Considere el siguiente MWE:

\documentclass{standalone}
\usepackage{tikz}

\begin{document}
\begin{tikzpicture}
   \path[draw] (1,0) circle (1) (1.7,1.2);
   \path[draw] (.5,-1) circle (1) (0.5,-2.2);
   \path[clip] (.5,-1) circle (1) (0.5,-2.2);
   \path[clip] (1,0) circle (1) (1.7,1.2);
   \path[fill=white] (.5,-1) circle (1) (0.5,-2.2);
%  \path[draw] (1,0) circle (1) (1.7,1.2);
%  \path[draw] (.5,-1) circle (1) (0.5,-2.2);  add the commented lines to get the desired output
\end{tikzpicture}
\end{document}

ingrese la descripción de la imagen aquí

¿Es posible tener en cuenta el ancho de la línea al rellenar la región recortada para que el borde del área rellena no sea más delgado sino que mantenga el ancho original?

Para lograr este resultado, vuelvo a dibujar ambos círculos después del relleno, pero eso me parece una solución subóptima.

Respuesta1

Puede usar a scopepara aplicar el clipúnico a la región superpuesta y luego simplemente dibujar los dos círculos después de llenar la superposición:

\documentclass{standalone}
\usepackage{tikz}

\begin{document}
\begin{tikzpicture}
    \begin{scope}
        \path[clip] (.5,-1) circle (1) (0.5,-2.2);
        \path[clip] (1,0) circle (1) (1.7,1.2);
        \path[fill=orange] (.5,-1) circle (1) (0.5,-2.2);
    \end{scope}
    \path[draw] (1,0) circle (1) (1.7,1.2);
    \path[draw] (.5,-1) circle (1) (0.5,-2.2);
\end{tikzpicture}
\end{document}

información relacionada