Logo


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
meta: @:keep


   

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