Matter.SAT

Defined in: src/collision/SAT.js:1

The Matter.SAT module contains methods for detecting collisions using the Separating Axis Theorem.

Methods

Matter.SAT._findSupports

(bodyA, bodyB, normal)

→ private

Finds supporting vertices given two bodies along a given direction using hill-climbing.

Parameters

Returns

[vector]

@ src/collision/SAT.js:218

Matter.SAT._overlapAxes

(verticesA, verticesB, axes)

→ private

Find the overlap between two sets of vertices.

Parameters

Returns

result

@ src/collision/SAT.js:153

Matter.SAT._projectToAxis

(projection, vertices, axis)

private

Projects vertices on an axis and returns an interval.

Parameters

@ src/collision/SAT.js:192

Matter.SAT.collides

(bodyA, bodyB, previousCollision)

→ Collision

Detect collision between two bodies using the Separating Axis Theorem.

Parameters

  • previousCollision Collision

Returns

Collisioncollision

@ src/collision/SAT.js:18

Item Index

Methods