Ich versuche, eine parametrische Kurve innerhalb eines Tikz-Bildes zu positionieren.
Mit dem folgenden Code wird die Kurve mit dem Mittelpunkt bei (0,0) gezeichnet, aber ich möchte den Mittelpunkt bei (0,5) positionieren, damit die parametrische Kurve den Kreis berührt. Ich habe plot
in der Tikz-Dokumentation nachgeschaut; Verwendung \addplot
von from pgfplots
; Positionierung bei node
s und path
s, alles ohne Erfolg, die Kurve bleibt beim Mittelpunkt (0,0)
\documentclass{standalone}
\usepackage{tikz}
\begin{document}
%
\begin{tikzpicture}
%
\draw (0,0) circle [radius=10];
%
\draw [domain=0:360, samples=300] plot ({-5 * sin(\x) * (sin(\x/2))^1.2 }, {-5 * cos(\x)});
%
\end{tikzpicture}
%
\end{document}
Wie kann ich den Mittelpunkt des Grundstücks festlegen?
Antwort1
Lösung 1:(0,5)
Zum Diagramm hinzufügen (beachten Sie die Zahl 5
, die mit der Y-Koordinate des Diagramms beginnt).
\documentclass{standalone}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\draw (0,0) circle [radius=10];
\draw [domain=0:360, samples=300]
plot ({-5 * sin(\x) * (sin(\x/2))^1.2 }, {5-5 * cos(\x)});
\end{tikzpicture}
\end{document}
Lösung 2:Verschieben Sie den Mittelpunkt des Kreises um nach unten 5
.
\documentclass{standalone}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\draw (0,-5) circle [radius=10];
\draw [domain=0:360, samples=300]
plot ({-5 * sin(\x) * (sin(\x/2))^1.2 }, {-5 * cos(\x)});
\end{tikzpicture}
\end{document}
Lösung 3:Verwenden Sie einen Bereich und verschieben Sie dessen Inhalt, entweder den Kreis oder die Darstellung.
\documentclass{standalone}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\draw (0,0) circle [radius=10];
\begin{scope}[shift={(0,5)}] % or [yshift=5cm]
\draw [domain=0:360, samples=300]
plot ({-5 * sin(\x) * (sin(\x/2))^1.2 }, {-5 * cos(\x)});
\end{scope}
\end{tikzpicture}
\end{document}
Alle Lösungen ergeben das gleiche Bild.