Gráfico Tikz - definir origem para gráficos

Gráfico Tikz - definir origem para gráficos

Estou tentando posicionar uma curva paramétrica dentro de uma imagem tikz.
Usando o código a seguir, a curva é traçada com o centro em (0,0), mas gostaria que o centro fosse posicionado em (0,5) para que a curva paramétrica tocasse o círculo. Procurei plotna documentação do tikz; usando \addplotde pgfplots; posicionando em nodes e paths, tudo sem sucesso, a curva permanece com 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}

Como posso especificar onde está o centro do gráfico?

Responder1

Solução 1:Adicione (0,5)ao gráfico (observe o número 5que inicia a coordenada y do 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}

Solução 2:Desloque o centro do círculo para baixo em 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}

Solução 3:Use um escopo e mude seu conteúdo, seja o círculo ou o gráfico.

\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 as soluções produzem a mesma imagem.

insira a descrição da imagem aqui

informação relacionada