Como encontrar o ângulo de um caminho entre os nós em relação a um nó

Como encontrar o ângulo de um caminho entre os nós em relação a um nó

Quero encontrar o ângulo de um caminho entre dois nós em relação a um nó. Aqui está um exemplo de gráfico que encontreiaqui:

Por exemplo, vejamos o caminho P entre v_1 e v_2. Em relação a v_1 P tem o ângulo de 270° (descendo até v_2). Em relação a v_2 o ângulo de P é 90° (indo até v_1). Para outro exemplo, seja Q o caminho entre v_2 e v_3. Então, em relação a v_2 o ângulo de Q é 45° (indo diagonalmente para a direita até v_3). Como posso encontrar esse ângulo para caminhos arbitrários? A motivação é fazer arestas duplas direcionadas, como as duas entre v_1 e v_2, mas para configurações arbitrárias.

Responder1

Com a ext.miscbiblioteca.

\documentclass[border=6pt]{standalone}
\usepackage{tikz}
\usetikzlibrary {ext.misc}
\begin{document}
\begin{tikzpicture}
    \draw[help lines] (0,0) grid(3,4);
\coordinate (A) at (0,0);
\coordinate (B) at (3,4);
\draw (A)--(B);
\pgfmathsetmacro\ang{anglebetween("A","B")}
\node at (1,0){\ang};
\end{tikzpicture}
\end{document}

insira a descrição da imagem aqui

informação relacionada