答案1
我会用不同的样式多次绘制路径,并将clip
其绘制到当前介质的矩形中,这样外面的所有内容都会被删除。这比计算路径穿过介质的点更容易。但是,这也可能是一种选择,可以使用库来完成intersections
。
答案2
这是绘制虚线点的快速方法,使用装饰进行随机化和点化(该dotted
选项似乎与 配合不佳random steps
)。尝试使用各种值来查看哪个值产生最佳效果。
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{decorations.pathmorphing,decorations.markings}
\begin{document}
\begin{tikzpicture}
\path[
decoration={random steps, segment length=0.4mm,amplitude=0.3mm},
decorate,
postaction={
decoration={
markings,
mark=
between positions 0 and 1 step 1mm
with
{\fill (0,0) circle (0.7pt);}
}
,decorate
}
] (0,0) -- (3,0);
\end{tikzpicture}
\end{document}