API Docs for: 0.7.1
Show:

NaiveBroadphase Class

简单的粗测阶段继承,算法复杂度为N^2

构造器

NaiveBroadphase

()

Methods

aabbQuery

(
  • world
  • aabb
  • result
)
Array

返回包围盒中的所有刚体

参数:

  • world World
  • aabb AABB
  • result Array

    用于存储刚体的数组

Returns:

Array:

boundingRadiusCheck

(
  • bodyA
  • bodyB
)
Boolean

Inherited from Broadphase but overwritten in src/collision/Broadphase.js:70

检测两个刚体的包围半径是否重叠

参数:

Returns:

Boolean:

canCollide

(
  • bodyA
  • bodyB
)
Boolean

检测两个刚体是否允许碰撞

参数:

Returns:

Boolean:

getCollisionPairs

(
  • world
)
Array

Inherited from Broadphase but overwritten in src/collision/NaiveBroadphase.js:23

获取碰撞对

参数:

Returns:

Array:

setWorld

(
  • world
)

设置搜索碰撞对的物理世界

参数:

Properties

boundingVolumeType

Number

在包围盒算法中使用的包围盒类型,应被设置为 Broadphase.AABB 或 Broadphase.BOUNDING_CIRCLE.

result

Array

产生的重叠对,在调用 .getCollisionPairs() 时被填充

world

World

设置搜索碰撞对的物理世界,使用.setWorld() 改变这一属性