TikZ의 지그재그 선에 색상 모서리를 추가하는 방법은 무엇입니까?

TikZ의 지그재그 선에 색상 모서리를 추가하는 방법은 무엇입니까?

TikZ에서 지그재그 스타일로 장식된 가장자리를 그리는 쉬운 방법이 있습니까? 모든 모서리에 색상이 지정되어 결과는 다음과 유사합니다.

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

나는 모든 모서리 좌표를 계산하고 거기에 노드를 그리는 방식으로 손으로 그러한 선을 만드는 것에 대해 생각했지만 매우 문제가 있는 것 같습니다. 다른 방향으로 그러한 선을 많이 그리고 싶고 세그먼트 길이와 진폭도 조작하고 싶습니다. 지그재그 장식은 모서리에 색상을 지정하는 확실한 방법이 없다는 점을 제외하면 완벽해 보입니다.

그렇게 할 수 있는 좋은 방법이 있나요? 저는 TikZ를 처음 사용합니다.

답변1

marking장식에 장식 을 추가할 수 있습니다 zigzag.

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

장식 의 과 amplitude에 따라 표시가 있어야 할 위치가 결정됩니다. 이 명령은 거리 또는 백분율과 함께 사용할 수 있으므로 경로의 끝인 위치 1까지 √2/4cm에서 시작하여 √2/2cm마다 표시를 배치합니다.segment lengthzigzagmarkmark=between positions .35355cm and 1 step .7071cm

\documentclass{article}

\usepackage{tikz}
\usetikzlibrary{decorations.pathmorphing, decorations.markings}

\tikzset{
    dot/.style={fill=red, circle, inner sep=0pt, minimum size=2mm},
    dotzz/.style={
        decorate, decoration={zigzag, amplitude=.25cm, segment length=1cm},
        postaction={decorate, decoration={markings, 
            mark=between positions .35355cm and 1 step .7071cm with{\node[dot]{};}}}
    }
}

\begin{document}

\begin{tikzpicture}
\draw[dotzz](0,0)--(4,3);
\end{tikzpicture}

\end{document}

곡선을 사용한 작업 종류도 다음과 같습니다.

\draw[dotzz](0,0) circle[radius=3cm];

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

관련 정보