Estoy intentando colocar una curva paramétrica dentro de una imagen tikz.
Usando el siguiente código, la curva se traza con el centro en (0,0), pero me gustaría que el centro se posicione en (0,5) para que la curva paramétrica toque el círculo. Busqué plot
en la documentación de tikz; usando \addplot
desde pgfplots
; posicionamiento en node
s y path
s, todo fue en vano, la curva permanece con el centro (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}
¿Cómo puedo especificar dónde está el centro de la trama?
Respuesta1
Solución 1:Agregue (0,5)
al gráfico (tenga en cuenta el número 5
que comienza en la coordenada y del gráfico).
\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}
Solución 2:Desplaza el centro del círculo hacia abajo 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}
Solución 3:Utilice un alcance y cambie su contenido, ya sea el círculo o la trama.
\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}
Todas las soluciones arrojan la misma imagen.