我想了解更多关于我发现的关于与 Android 中的位图相交的多边形中的所有点的信息。假设我有一个位图,我使用 getPixels 函数来检索该位图中的所有像素值。然后我绘制任何形状的多边形,使其一部分与位图相交。(在任何部分)
我想要的是位图和多边形相交的所有像素值。这是我正在谈论的示例图像:
阴影部分是位图(较大矩形)的像素与我想要的多边形(较小矩形)的闭合区域的交点
从关于“多边形中的点”的帖子中描述了使用射线投射,一条水平穿过形状的直线/射线,我们发现射线与多边形顶点相交的次数。我认为我的解决方案是这个概念的延伸,但我对我的方法感到困惑。
我想有多条光线并以某种方式获取多边形像素和位图像素相交的次数,但我认为这种方法不实用。
有人可以帮助解决这个问题吗?
请不要编写解决方案,因为我想自己编写一个解决方案,尽管我是 Android 的初学者,因此对示例代码及其工作方式有所了解。