如何检查画布对象是否重叠

3
我正在尝试检查HTML5画布上两个对象(例如矩形和三角形)是否重叠。
目前我只能通过观察屏幕来进行检查(设置globalCompositeOperation='lighter')。
我的第一个想法是在整个画布上扫描是否存在“lighter”(请参见上面的代码片段)。但是这样会很费时,因为我必须查看每个像素。
有没有(更好的)替代方案可以自动检查它们是否重叠?
谢谢。
1个回答

3
以下网站介绍了如何使用分离轴定理来确定两个凸形状是否重叠。 http://www.codezealot.org/archives/55 要使用此方法,您需要知道用于构建形状的坐标数据。

好的,乍一看有点混乱。 我会看看它是否解决了我的问题。谢谢! - Stefan Surkamp
糟糕!无法找到该页面。 - Code Poet

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接