Zufällige Endpunktwinkel des Doppelbogens

Zufällige Endpunktwinkel des Doppelbogens

Ich versuche, einem Doppelbogen mithilfe von etwas Zufälligkeit zu verleihen random steps. Die oberen und unteren Endpunkte des Bogens befinden sich nicht in denselben Winkeln wie der gleiche Bogen, der normalerweise gezeichnet wird.

Zufälliger Doppelbogen

\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}

Ich möchte die folgenden Winkel an den Endpunkten und random stepsdazwischen:

glatter Doppelbogen

Wie kann ich die Endpunkte des Doppelbogens perfekt horizontal und vertikal gestalten (vorzugsweise auf eine Weise, die mit jeder Amplitude und Segmentlänge funktioniert)?

Antwort1

Eine Möglichkeit besteht darin, einen kleinen zusätzlichen Doppelbogen zu zeichnen und ihn mithilfe von zuzuschneiden clip. Um einen etwas längeren Doppelbogen zu zeichnen, werden Polarkoordinaten verwendet.

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

Ein rechteckiger Zuschnitt erfolgt mittels clip.

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

Bildbeschreibung hier eingeben

Siehe MWE unten.

\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}

BEARBEITEN

Zum Ausschneiden anderer Winkelbereiche kann das Dreiecks-Clipping verwendet werden.

Beispiel:

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

Und

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

erzeugt folgende Ausgabe.

Bildbeschreibung hier eingeben

Antwort2

Nur zum Spaß: eine Erinnerung daran, dass man Dekorationen entlang eines Pfades ein- und ausschalten kann.

\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}

Bildbeschreibung hier eingeben

verwandte Informationen