在 TikZ 中,何时“line join=miter”比“line join=round”更可取?

在 TikZ 中,何时“line join=miter”比“line join=round”更可取?

解决方案如何在 3D 中修复 TikZ 角点是使用line join=round而不是line join=miter。但我试图理解为什么这不是默认设置。在什么情况下“line join=miter”会派上用场?

在 TikZ 手册中,该选项似乎miter对尖角有用,但我遇到问题的图形有尖角。或者是经验法则:miter在 2D 图中使用尖角选项,但round在 3D 中却使用?

答案1

miter选项更“正确”,因为它不会在形状上添加新角或引入圆角。但在某些情况下,如果角度非常尖锐,结果可能不理想,就像您链接的问题一样。考虑具有不同连接类型的直角:这些可能是矩形的角。只有标准选项miter才是您直观期望的。

不同的连接类型

\documentclass{article}
\usepackage{tikz}

\begin{document}
\begin{tikzpicture}[line width=10pt]
\draw [line join=miter] (0,0) -- (0,1) -- (1,1) node [pos=0.5,label=above:miter] {};
\draw [line join=bevel,xshift=1.5cm] (0,0) -- (0,1) -- (1,1) node [pos=0.5,label=above:bevel] {};
\draw [line join=round,xshift=3cm] (0,0) -- (0,1) -- (1,1)node [pos=0.5,label=above:round] {};
\end{tikzpicture}
\end{document}

相关内容