무작위 이중 호 끝점 각도

무작위 이중 호 끝점 각도

를 사용하여 이중 호에 임의성을 추가하려고 합니다 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}

여기에 이미지 설명을 입력하세요

관련 정보