
Quiero encontrar el ángulo de un camino entre dos nodos en relación con un nodo. Aquí hay un ejemplo de un gráfico que encontré.aquí:
Por ejemplo, miremos la ruta P entre v_1 y v_2. En relación con v_1, P tiene un ángulo de 270° (bajando hasta v_2). En relación con v_2, el ángulo de P es de 90° (hasta v_1). Para otro ejemplo, sea Q el camino entre v_2 y v_3. Entonces, con respecto a v_2, el ángulo de Q es de 45° (yendo en diagonal hacia la derecha hasta v_3). ¿Cómo puedo encontrar este ángulo para caminos arbitrarios? La motivación es hacer bordes doblemente dirigidos, como los dos entre v_1 y v_2, pero para configuraciones arbitrarias.
Respuesta1
Con la ext.misc
biblioteca.
\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}