![]() |
1
1
首先,这是两次过多的测试,同时还测试一个对象是否与自身碰撞:
这个循环正好
一种非常简单的方法将测试数除以2(并避免针对自身进行测试):
它利用了一个事实
在这一点上,你可能想
如果一个精确的碰撞测试是昂贵的,你可以考虑一个粗略的检查(距离,矩形边界,任何快速的方法),这样你就可以丢弃彼此太远的项目,而不需要执行“昂贵的”测试。 |
![]() |
Cam · Pandas列表日期到日期时间 6 月前 |
![]() |
LMC · Numpy数组布尔索引以获取包含元素 6 月前 |
![]() |
vr8ce · 非成对标记中特定字符的正则表达式 7 月前 |
![]() |
ShaAnder · 为什么sqllachemy返回的是类而不是字符串 7 月前 |
![]() |
Pernoctador · Python映射可以复制吗?我需要参考地图 7 月前 |