Ángulos de punto final de arco doble aleatorio

Ángulos de punto final de arco doble aleatorio

Estoy intentando agregar algo de aleatoriedad a un arco doble usando random steps. Los puntos finales superior e inferior del arco no están en los mismos ángulos que el mismo arco dibujado normalmente.

Doble arco aleatorio

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{decorations.pathmorphing}
\tikzset{rough/.style={decorate,decoration={random steps,segment length=6pt}}}
\begin{document}
\begin{tikzpicture}
\draw[double distance=1cm, double=yellow, rough, color=red] (0,0) arc (0:90:3);
\draw[line width=0.01cm] (0,0) arc (0:90:3) -- (-3,0) -- cycle;
\end{tikzpicture}
\end{document}

Quiero los siguientes ángulos en los puntos finales, random stepsentre ellos:

doble arco suave

¿Cómo puedo hacer que los puntos finales del arco doble sean perfectamente horizontales y verticales (preferiblemente de una manera que funcione con cualquier amplitud y longitud de segmento)?

Respuesta1

Una forma es dibujar un pequeño arco doble extra y recortarlo usando clip. Para dibujar un arco doble un poco más largo se utilizan coordenadas polares.

\draw[double distance=1cm, double=yellow, rough, color=red] (-10:3) arc (-10:100:3);

Se realiza un recorte rectangular utilizando clip.

\clip (0,0) rectangle (4,4);

ingrese la descripción de la imagen aquí

Ver MWE a continuación.

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{decorations.pathmorphing}
\tikzset{rough/.style={decorate,decoration={random steps,segment length=6pt}}}
\begin{document}
\begin{tikzpicture}
\begin{scope}[xshift=-3cm] % <-added
\clip (0,0) rectangle (4,4); % <-added
\draw[double distance=1cm, double=yellow, rough, color=red] (-10:3) arc (-10:100:3);% <-changed
\end{scope}
\draw[line width=0.01cm] (0,0) arc (0:90:3) -- (-3,0) -- cycle;
\end{tikzpicture}
\end{document}

EDITAR

El recorte triangular se puede utilizar para recortar otros rangos de ángulos.

Ejemplo:

\clip (0:0) -- (10:6) -- (80:6)--cycle;

y

\clip (0:0) -- (30:6) -- (60:6)--cycle;

produce el siguiente resultado.

ingrese la descripción de la imagen aquí

Respuesta2

Sólo por diversión: un recordatorio de que se pueden activar y desactivar las decoraciones a lo largo del camino.

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{decorations.pathmorphing}
\tikzset{rough/.style={decoration={random steps,segment length=6pt}}}
\begin{document}
\begin{tikzpicture}
\draw[red,fill=yellow, rough] (0.5,0) decorate {arc (0:90:3.5)} 
 -- ++(0,-1) 
decorate {arc(90:0:2.5)} -- cycle ;
\draw[line width=0.01cm] (0,0) arc (0:90:3) -- (-3,0) -- cycle;
\end{tikzpicture}
\end{document}

ingrese la descripción de la imagen aquí

información relacionada