我想绘制一条从一个节点的锚点开始并沿着特定方向行进特定距离的去环路径。
我发现了类似的东西:
\draw(node.north) -- (50:2cm);
这应该从 node.north 开始以 50 度角行进 2cm 的距离。但是,在我的情况下,这确实完成了节点的工作。
我的代码:
\draw[decorate,decoration={expanding waves, angle=65, segment length=8}] (stoer.north) -- (<???>);
目标是直线向上 3 厘米。因此从 stoer.north 开始,到 stoer.north 上方 3 厘米处结束(但其他方向也可能)
这怎么可能行得通?我也尝试过类似
(stoer.north) -- (stoer.north shift (0,3));
答案1
您可以使用相对坐标++
:
\documentclass[tikz,border=1.2345cm]{standalone}
\usetikzlibrary{decorations.pathreplacing}
\begin{document}
\begin{tikzpicture}
\node (thisnode) at (5,10) {A};% Random coordinates just to prove functionality
\draw (thisnode.north) -- ++ (90:3cm);
\draw (thisnode.north) -- ++ (50:2cm);
% One with the decorations
\node (stoer) at (5,5) {A};% Random coordinates just to prove functionality
\draw [decorate,decoration={expanding waves, angle=65, segment length=8}] (stoer.north) -- ++ (90:3cm);
\draw [decorate,decoration={expanding waves, angle=65, segment length=8}] (stoer.north) -- ++ (50:2cm);
\end{tikzpicture}
\end{document}