Advertisement
Guest User

Untitled

a guest
Aug 23rd, 2017
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.61 KB | None | 0 0
  1. # -*- coding: utf-8 -*-
  2.  
  3. from math import sqrt, fabs
  4.  
  5. def intersects(x1,y1,r1,x2,y2,r2):
  6.     dx = x2 - x1
  7.     dy = y2 - y1
  8.  
  9.     #расстояние между центрами окружностей
  10.     d = sqrt( dx*dx + dy*dy )
  11.    
  12.     #окружности слишком далеко друг от друга или
  13.     #одна окружность находится внутри другой
  14.     if d > r1 + r2 or d < fabs(r2-r1):
  15.         return False
  16.     else:
  17.         return True
  18.  
  19.  
  20.  
  21. print intersects( 0, 0, 5, 0, 0, 2)
  22. print intersects( 0, 0, 2, 1, 1, 2)
  23. print intersects( 5, 5, 1, 6, 6, 1)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement