Operador TiKZ |- não funciona

Operador TiKZ |- não funciona

Atualmente estou aprendendo TiKZ e seguindo o exemplo do "círculo de unidade de desenho de Karl para seus alunos". Quando cheguei ao ponto onde traçamos a linha senoidal, o manual dizia que poderíamos usar

\draw[red,very thick] (30:1cm |- 0,0)

Eu preferi isso a

\draw[red,very thick] (30:1cm) -- +(0, -0.5)

pois depende de um valor específico e não é muito geral. No entanto, o último funciona (desenha uma bela linha senoidal vermelha), mas o primeiro não. Como posso resolver isso?

Desde já, obrigado?

Responder1

Conforme descrito no manual, (30:1cm |- 0,0)é uma coordenada diretamente abaixo da coordenada (30:1cm). O que você tem até agora é uma das coordenadas, então você precisa fornecer a outra.

\documentclass[border=2pt]{standalone}
\usepackage{tikz}

\begin{document}
\begin{tikzpicture}[scale=3]
\clip (-0.1,-0.2) rectangle (1.1,0.75); 
\draw[step=.5cm,gray,very thin] (-1.4,-1.4) grid (1.4,1.4); 
\draw (-1.5,0) -- (1.5,0);
\draw (0,-1.5) -- (0,1.5);
\draw[red,very thick] (30:1cm) -- (30:1cm |- 0,0);
\end{tikzpicture}
\end{document}

insira a descrição da imagem aqui

informação relacionada