search API (or start typing anywhere)
SAT2D
differ.sat.SAT2D
Implementation details for the 2D SAT collision queries. Used by the various shapes, and Collision API, mostly internally.
class
Members
Methods
testCircleVsCirclestatic
testCircleVsCircle(circleA:differ.shapes.Circle, circleB:differ.shapes.Circle, into:differ.data.ShapeCollision, flip:Bool) : differ.data.ShapeCollision
Internal api - test a circle against a circle testCircleVsPolygonstatic
testCircleVsPolygon(circle:differ.shapes.Circle, polygon:differ.shapes.Polygon, into:differ.data.ShapeCollision, flip:Bool) : differ.data.ShapeCollision
Internal api - test a circle against a polygon testPolygonVsPolygonstatic
testPolygonVsPolygon(polygon1:differ.shapes.Polygon, polygon2:differ.shapes.Polygon, into:differ.data.ShapeCollision, flip:Bool) : differ.data.ShapeCollision
testRayVsCirclestatic
testRayVsCircle(ray:differ.shapes.Ray, circle:differ.shapes.Circle, into:differ.data.RayCollision) : differ.data.RayCollision
Internal api - test a ray against a circle testRayVsPolygonstatic
testRayVsPolygon(ray:differ.shapes.Ray, polygon:differ.shapes.Polygon, into:differ.data.RayCollision) : differ.data.RayCollision
Internal api - test a ray against a polygon testRayVsRaystatic
testRayVsRay(ray1:differ.shapes.Ray, ray2:differ.shapes.Ray, into:differ.data.RayIntersection) : differ.data.RayIntersection
Internal api - test a ray against another ray