tikz 中连接点的平行线段

tikz 中连接点的平行线段

假设我们有两个坐标(a)(b)。我想画一条线,它是平行翻译(a)连接和 的线(b)

我想要一个类似的东西\drawparallel{a}{b}{dist},它将绘制一条与连接线平行的(a)线(b)签!) 距离dist

我尝试了很多基于\newcommand 和基于的方法\tikzset,但都无法使其发挥作用。

编辑:为了更清楚,我希望四个点(两个原始线段,两个翻译副本)形成一个长方形

答案1

确实,正如 @percusse 指出的那样,杰克的回答解决了我的问题。特别是,我添加了以下内容

\tikzset{
      ncbar/.style={
        to path=%
        ($(\tikztostart)!#1!90:(\tikztotarget)$)
        -- ($(\tikztotarget)!($(\tikztostart)!#1!90:(\tikztotarget)$)!90:(\tikztostart)$)
      },
      ncbar/.default=0.5cm,
    }

然后,

\draw (a) -- (b);
\draw (a) to[ncbar=1] (b);

得到了正确的结果。

在此处输入图片描述

相关内容