首页> 外文期刊>IEEE transactions on visualization and computer graphics >Fast collision detection among multiple moving spheres
【24h】

Fast collision detection among multiple moving spheres

机译:快速检测多个运动球之间的碰撞

获取原文
获取原文并翻译 | 示例

摘要

This paper presents an event-driven approach that efficientlyndetects collisions among multiple ballistic spheres moving in the 3Dnspace. Adopting a hierarchical uniform space subdivision scheme, we arenable to trace the trajectories of spheres and their time-varying spatialndistribution. We identify three types of events to detect the sequencenof all collisions during our simulation: collision, entering, andnleaving. The first type of event is due to actual collisions, and thenother two types occur when spheres move from subspace to subspace in thenspace. Tracing all such events in the order of their occurring times, wenare able to avoid fixed time step simulation. When the size of thenlargest sphere is bounded by a constant multiple of that of thensmallest, it takes O(n¯c log n+n¯e lognn) time with O(n) space after O(n log n) time preprocessing to simulatenn moving spheres, where n¯c and n¯e arenthe number of actual collisions and that of entering and leaving eventsnduring the simulation, respectively. Since n¯e, dependsnon the size of subspaces, we modify the collision model from kineticntheory for molecular gas to determine the subspace sizes for the spacensubdivision scheme, that minimize simulation time. Experimental resultsnshow that collision detection can be done in linear time in n over anlarge range
机译:本文提出了一种事件驱动的方法,该方法可以有效地检测在3Dnspace中移动的多个弹道球之间的碰撞。通过采用分层的均匀空间细分方案,我们可以跟踪球体的轨迹及其随时间变化的空间分布。在仿真过程中,我们确定了三种类型的事件以检测所有碰撞的顺序:碰撞,进入和脱离。第一种类型的事件是由于实际的碰撞引起的,然后当球体从子空间移动到thenspace中的子空间时,会发生另外两种类型的事件。跟踪所有此类事件的发生时间顺序,可以避免固定时间步长仿真。当最大的球体的大小被最小的球体的常数倍所包围时,经过O(n log n)个时间的预处理就需要O(n log n + n e lognn)时间和O(n)空间,从而模拟n运动球体,其中n′c和n′e分别是模拟中实际碰撞的次数和进入和离开事件的次数。由于n,e取决于子空间的大小,因此我们根据分子气体动力学理论修改了碰撞模型,以确定spacen细分方案的子空间大小,从而将模拟时间最小化。实验结果表明,可以在n范围内的线性时间内完成碰撞检测

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号