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.
\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 steps
dazwischen:
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);
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.
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}