Advertisement
Guest User

Untitled

a guest
Dec 13th, 2015
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.49 KB | None | 0 0
  1. bool Collision::circleToCircleCollision(vec2 circle1Pos, int circle1Size, vec2 circle2Pos, int circle2Size)
  2. {
  3.     vec2 circle1Center = circle1Pos + vec2(circle1Size / 2, circle1Size / 2);
  4.     vec2 circle2Center = circle2Pos + vec2(circle2Size / 2, circle2Size / 2);
  5.  
  6.     float dX = circle2Center.x - circle1Center.x;
  7.     float dY = circle2Center.y - circle1Center.y;
  8.  
  9.     int radii = (circle1Size / 2) + (circle2Size / 2);
  10.  
  11.     if ((dX * dX) + (dY * dY) < radii * radii)
  12.         return true;
  13.     else
  14.         return false;
  15. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement