Случайные углы конечной точки двойной дуги

Случайные углы конечной точки двойной дуги

Я пытаюсь добавить некоторую случайность к двойной дуге с помощью random steps. Верхняя и нижняя конечные точки дуги не находятся под теми же углами, что и та же дуга, нарисованная обычно.

Случайная двойная дуга

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

Мне нужны следующие углы в конечных точках, с random stepsпромежутками:

гладкая двойная дуга

Как сделать конечные точки двойной дуги идеально горизонтальными и вертикальными (желательно так, чтобы это работало с любой амплитудой и длиной сегмента)?

решение1

Один из способов — нарисовать немного больше двойной дуги и обрезать ее с помощью clip. Для того чтобы нарисовать немного длиннее двойную дугу, используются полярные координаты.

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

Прямоугольная обрезка выполняется с помощью clip.

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

введите описание изображения здесь

См. MWE ниже.

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

РЕДАКТИРОВАТЬ

Треугольное отсечение можно использовать для отсечения других диапазонов углов.

Пример:

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

и

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

выдает следующий результат.

введите описание изображения здесь

решение2

Просто для развлечения: напоминание о том, что можно включать и выключать украшения вдоль дорожки.

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

введите описание изображения здесь

Связанный контент