TikZ-PGF – Positioning a Node a Certain Distance and Angle from Another Node

nodespositioningtikz-pgf

Like the title says, is it possible to position a node a certain distance away from another node at a certain angle from that node?

Best Answer

Yes, TikZ can use polar coordinates. Not sure exactly what is the best way of defining the second node, here is one way.

\documentclass{scrartcl}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
  \node (A) {A};
  \path (A) ++(30:2) node (B) [draw,fill=blue!20] {B};
\end{tikzpicture}
\end{document}

In (30:2) 30 is the angle, 2 the distance. 0° is to the right, positive direction is counterclockwise, so node B will be above and to the right of A.