Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public function circleRectangleIntersection(circle:Entity, rect:Entity):Boolean
- {
- var closestX:Number = circle.x < rect.x ? rect.x : circle.x > (rect.x+rect.width) ? (rect.x+rect.width) : circle.x;
- var closestY:Number = circle.y < rect.y ? rect.y : circle.y > (rect.y+rect.height) ? (rect.y+rect.height) : circle.y;
- var dx:Number = closestX-circle.x;
- var dy:Number = closestY-circle.y;
- return ((dy*dy)+(dx*dx) < (circle.radius*circle.radius));
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement