Как найти угол пути между двумя узлами относительно одного узла

Как найти угол пути между двумя узлами относительно одного узла

Я хочу найти угол пути между двумя узлами относительно одного узла. Вот пример графика, который я нашелздесь:

Например, давайте рассмотрим путь P между v_1 и v_2. Относительно v_1 P имеет угол 270° (идущий вниз к v_2). Относительно v_2 угол P равен 90° (идущий вверх к v_1). Для другого примера пусть Q будет путем между v_2 и v_3. Тогда относительно v_2 угол Q равен 45° (идущий по диагонали вверх и вправо к v_3). Как мне найти этот угол для произвольных путей? Мотивация заключается в том, чтобы сделать двойные направленные ребра, такие как два между v_1 и v_2, но для произвольных настроек.

решение1

С ext.miscбиблиотекой.

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

введите описание изображения здесь

Связанный контент