Tikz Fading 的相对淡入淡出方向

Tikz Fading 的相对淡入淡出方向

我有一个自定义函数,可以创建一个通过旋转的 tikzpicture

\begin{tikzpicture}[rotate=angle] 
...
\end{tikzpicture}

其中“角度”是函数的一个参数,因此整个图片可能会旋转一个不确定的角度。在这张图片中,我有一条线,我想让它从节点 (A) 处的 100% 不透明度淡出到 (B) 处的 0% 不透明度。为此,我使用了淡入淡出 tikzlibrary。

当角度为默认值时,点 (B) 位于点 (A) 正北,因此可以通过以下方式实现此效果

\draw[path fading=north] (A) -- (B); 

然而,当给定的旋转角度为 90 度时,点 (B) 现在位于点 (A) 的东边,因此现在淡入方向不正确。

在我看来,发生这种情况是因为代码在应用淡入淡出之前首先旋转绘制的图表,而我们需要的是相反的操作。

我想定义一种名为“向外”的 tikzfading 样式,以便相对地而不是绝对地指定淡入淡出方向。但我一直无法让它工作。

如果有人知道如何实现这一点,我将不胜感激

相关内容