Tikz:调用局部边界框的自定义坐标

Tikz:调用局部边界框的自定义坐标

我正在绘制带有一些箭头的 tikz 图片。有两组独立的阵型,它们必须以特定方式相互旋转。这就是我使用两个scope环境的原因。为了绘制路径,我使用了彼此相对距离的自定义坐标。现在我需要在两点之间绘制一个箭头,每个点都在另一个scope环境中定义。我尝试使用本地边界框并通过引用它来调用坐标,但它不起作用。有没有办法实现这一点?

编辑:更改边界框的名称;添加所需结果的图像;更改坐标名称以便于更好地理解。

\documentclass[tikz]{standalone}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\begin{scope}[local bounding box = bbox, rotate =-7.765, transform shape]
  \node (O) [] at (0,0) {};
  \node (U1) [right of=O, node distance = 10cm] {};
  
  \draw (O.center) [-latex] to (U1.center);
\end{scope}
\begin{scope}[rotate = 5.194, transform shape]
  \node (O) [] at (0,0) {};
  \node (U2) [right of=O, node distance = 9.568cm] {};
  
  \draw (O.center) [-latex] to (U2.center);
  
  \draw (U2.center) [-latex] to (bbox.U1.center);
\end{scope}
\end{tikzpicture}
\end{document}

决定结果

相关内容