盒子2d。如何检查物体是否在坐标内移动?
使用物理引擎Box2d C++,如何检查直线移动的物体是否有可能发生碰撞(即如何知道物体是否有障碍物)?
示例: 我们想要将 Body A 移动到 Body B
看图片:
左示例 - 为 true,右为 false。
Using physical engine Box2d C++, how to check the possibility of moving in a straight line a body to coordinate without collision (that is, how to know whether the obstacles to the body to coordinate) ?
Example:
We want to move Body A to Body B
Look picture:
Left example - get true, right - false.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我将创建一个虚拟传感器,使用 A 和 B 之间的距离作为高度和 A 的宽度。将传感器放置在 A 和 B 的中间,并根据路径旋转它。然后,您可以将传感器放置在一个框架中,检查是否发生碰撞,并在需要时随时移除传感器。
I would create a dummy sensor, using the distance between A and B as height and A's width. Place the sensor halfway A and B and rotate it according to the path. Then you can place the sensor in one frame, check for collisions and remove the sensor whenever you want.