测试某个点是否位于路径内

测试某个点是否位于路径内

这是我通过谷歌搜索找不到任何答案的问题:我在 tikz 中有一条路径,由 绘制\draw plot [smooth cycle] coordinates {...};。有没有办法测试给定点(x,y)是在路径内还是在路径外?

更具体地说,我想做类似的事情

if (x,y) inside path:
   \draw (x,y) rectangle (x+1,y+1);
end

我理解 tikz 原则上可以确定其命令的路径内部\fill,但我找不到任何方法真正返回任意点的真/假。

编辑:

我实际上想要做的一个最小示例如下:

\begin{tikzpicture}
    \draw[line width=2pt] plot [smooth cycle] coordinates {
        (-6.2,0) (-5,-5)  (5,-5) (6,0) (5,3)
        (3,3)  (1,6) (-4,6)
    };
    
    \draw[gray] (-8,-8) grid (8,8);
\end{tikzpicture}

我想要做的是,如果网格的中心位于曲线内,则将其每个框都涂成黑色(以获得土豆形状的像素化版本)。我真的必须手动实现射线投射方法吗?

土豆形状

相关内容