Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # -*- coding: utf-8 -*-
- from math import sqrt, fabs
- def intersects(x1,y1,r1,x2,y2,r2):
- dx = x2 - x1
- dy = y2 - y1
- #расстояние между центрами окружностей
- d = sqrt( dx*dx + dy*dy )
- #окружности слишком далеко друг от друга или
- #одна окружность находится внутри другой
- if d > r1 + r2 or d < fabs(r2-r1):
- return False
- else:
- return True
- print intersects( 0, 0, 5, 0, 0, 2)
- print intersects( 0, 0, 2, 1, 1, 2)
- print intersects( 5, 5, 1, 6, 6, 1)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement