Cómo encontrar el ángulo de un camino entre dos nodos en relación con un nodo

Cómo encontrar el ángulo de un camino entre dos nodos en relación con un nodo

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.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}

ingrese la descripción de la imagen aquí

información relacionada