Zeichnen Sie einen kreisförmigen Knoten mit einer Sinuskurve darin, um das Symbol einer kurzen Sinuswelle ähneln zu lassen

Zeichnen Sie einen kreisförmigen Knoten mit einer Sinuskurve darin, um das Symbol einer kurzen Sinuswelle ähneln zu lassen

Wie kann ich das in TikZ machen:
Ich möchte einen kreisförmigen Knoten mit einer Sinuskurve darin zeichnen, der dem Symbol einer kurzen Sinuswelle ähnelt, wie im Diagramm unter dem unten stehenden Link. Ich kann einen Kreis zeichnen, weiß aber nicht, wie ich die Sinuskurve darin einfügen kann. Das Diagramm

Antwort1

Eine einfache Möglichkeit hierfür ist die path pictureVerwendung eines . Mit etwas zusätzlicher Magie kann das Pfadbild so eingerichtet werden, (-1,-1)dass die untere linke Ecke und (1,1)die obere rechte Ecke des Bildes ist. Dies macht es ziemlich einfach, Pfadbildelemente anzugeben.

\documentclass[tikz,border=5]{standalone}
\tikzset{%
  do path picture/.style={%
    path picture={%
      \pgfpointdiff{\pgfpointanchor{path picture bounding box}{south west}}%
        {\pgfpointanchor{path picture bounding box}{north east}}%
      \pgfgetlastxy\x\y%
      \tikzset{x=\x/2,y=\y/2}%
      #1
    }
  },
  sin wave/.style={do path picture={    
    \draw [line cap=round] (-3/4,0)
      sin (-3/8,1/2) cos (0,0) sin (3/8,-1/2) cos (3/4,0);
  }},
  cross/.style={do path picture={    
    \draw [line cap=round] (-1,-1) -- (1,1) (-1,1) -- (1,-1);
  }},
  plus/.style={do path picture={    
    \draw [line cap=round] (-3/4,0) -- (3/4,0) (0,-3/4) -- (0,3/4);
  }}
}
\begin{document}
\begin{tikzpicture}[minimum size=0.75cm]
\node [circle, draw, sin wave] at (-1, 0) {};
\node [circle, draw, plus]     at ( 0, 0) {};
\node [circle, draw, cross]    at ( 1, 0) {};
\end{tikzpicture}
\end{document}

Bildbeschreibung hier eingeben

Antwort2

Sie können eine Sinuskurve als Tikz-Bild in einen Knoten einfügen.

\begin{tikzpicture}
\node[draw,circle,inner sep=-0.4pt] at (0,0)
{\tikz \draw[scale=0.15,domain=-3.141:3.141,smooth,variable=\t]
plot (\t,{sin(\t r)});};
\end{tikzpicture}

Bildbeschreibung hier eingeben

verwandte Informationen