如何找到两个节点之间路径相对于一个节点的角度

如何找到两个节点之间路径相对于一个节点的角度

我想找到两个节点之间的路径相对于一个节点的角度。这是我找到的一个图表示例这里

例如,让我们看看 v_1 和 v_2 之间的路径 P。相对于 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}

在此处输入图片描述

相关内容