Show:
API

Matter.Query

The Matter.Query module contains methods for performing collision queries.

See the included usage examples.

Methods

Matter.Query.collides

(body, bodies)
Collision[]

Returns a list of collisions between body and bodies.

Parameters

Returns

Collision[]

Collisions

Matter.Query.point

(bodies, point)
Body[]

Returns all bodies whose vertices contain the given point, from the given set of bodies.

Parameters

Returns

Body[]

The bodies matching the query

Matter.Query.ray

(bodies, startPoint, endPoint, [rayWidth])
Collision[]

Casts a ray segment against a set of bodies and returns all collisions, ray width is optional. Intersection points are not provided.

Parameters

Returns

Collision[]

Collisions

Matter.Query.region

(bodies, bounds, [outside=false])
Body[]

Returns all bodies whose bounds are inside (or outside if set) the given set of bounds, from the given set of bodies.

Parameters

Returns

Body[]

The bodies matching the query