
我想找出兩個節點之間的路徑相對於一個節點的角度。這是我找到的圖表的範例這裡:
例如,讓我們看看 v_1 和 v_2 之間的路徑 P。 P 相對於 v_1 的角度為 270°(向下至 v_2)。 P 相對於 v_2 的角度為 90°(一直到 v_1)。再舉一個例子,令 Q 為 v_2 和 v_3 之間的路徑。那麼,Q 相對於 v_2 的角度為 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}