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