TikZ:如何比较尺寸的近似相等性?

TikZ:如何比较尺寸的近似相等性?

tikzpicture使用选项缩放时scale,一些原本坐标相同的点似乎发生了轻微偏移。因此,精确比较\ifdim \y1 = \y2不再适用。

我知道\pgfmathapproxequalto,但问题是尺寸不是普通的数字。

答案1

问题是\pgfmathapproxequalto使用固定精度0.0001,但在我的例子中,缩放比例非常扭曲,最终我不得不将精度设置为0.01。因此,解决方案是使用\pgfmathparse{abs(\y1 - \y2) <= 0.01}

顺便说一句,我必须从内部调用这个宏pgfextra,因为这个条件用于动态改变路径构造。

相关内容