UNPKG

planck-js

Version:

2D JavaScript/TypeScript physics engine for cross-platform HTML5 game development

28 lines (16 loc) 716 B
# Function: CollidePolygons() > **CollidePolygons**(`manifold`, `polyA`, `xfA`, `polyB`, `xfB`): `void` Find edge normal of max separation on A - return if separating axis is found<br> Find edge normal of max separation on B - return if separation axis is found<br> Choose reference edge as min(minA, minB)<br> Find incident edge<br> Clip The normal points from 1 to 2 ## Parameters **manifold**: [`Manifold`](/api/classes/Manifold) **polyA**: [`PolygonShape`](/api/classes/PolygonShape) **xfA**: [`TransformValue`](/api/type-aliases/TransformValue) **polyB**: [`PolygonShape`](/api/classes/PolygonShape) **xfB**: [`TransformValue`](/api/type-aliases/TransformValue) ## Returns `void`