So finden Sie den Winkel eines Pfades zwischen zwei Knoten relativ zu einem Knoten

So finden Sie den Winkel eines Pfades zwischen zwei Knoten relativ zu einem Knoten

Ich möchte den Winkel eines Pfades zwischen zwei Knoten relativ zu einem Knoten ermitteln. Hier ist ein Beispiel für eine Grafik, die ich gefunden habeHier:

Betrachten wir beispielsweise den Pfad P zwischen v_1 und v_2. Relativ zu v_1 hat P den Winkel 270° (hinab zu v_2). Relativ zu v_2 beträgt der Winkel von P 90° (hinauf zu v_1). Als weiteres Beispiel sei Q der Pfad zwischen v_2 und v_3. Dann beträgt der Winkel von Q relativ zu v_2 45° (schräg nach oben rechts zu v_3). Wie kann ich diesen Winkel für beliebige Pfade finden? Die Motivation besteht darin, doppelt gerichtete Kanten wie die beiden zwischen v_1 und v_2 zu erstellen, jedoch für beliebige Aufbauten.

Antwort1

Mit der ext.miscBibliothek.

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

Bildbeschreibung hier eingeben

verwandte Informationen