ulfben

circleRectangleIntersection

Jan 10th, 2016
11,387
0
Never
4
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. public function circleRectangleIntersection(circle:Entity, rect:Entity):Boolean
  2. {
  3.     var closestX:Number = circle.x < rect.x ? rect.x : circle.x > (rect.x+rect.width) ? (rect.x+rect.width) : circle.x;
  4.     var closestY:Number = circle.y < rect.y ? rect.y : circle.y > (rect.y+rect.height) ? (rect.y+rect.height) : circle.y;
  5.     var dx:Number = closestX-circle.x;
  6.     var dy:Number = closestY-circle.y;
  7.     return ((dy*dy)+(dx*dx) < (circle.radius*circle.radius));
  8. }
Advertisement
Comments
  • User was banned
  • Rteuixl
    217 days
    # text 0.21 KB | 0 0
    1. Best t33n active cpx link daily updates!
    2.  
    3. Copy and paste the link in a new browser tab and then hit enter!
    4.  
    5. https://crazyporn.@xxx/members/157354/?asgtbndr=1&play=true&spon=adworld&zone=400
    6.  
    7. Remove the @
  • User was banned
  • Comment was deleted
Add Comment
Please, Sign In to add comment