dx = ax - bx
dy = ay - by
- try:
- radius = a.radius
- except AttributeError:
- radius = 0.5
- try:
- radius += b.radius
- except AttributeError:
- radius += 0.5
+
+ radius_a = getattr3(a, 'radius', 0.5)
+ radius_b = getattr3(b, 'radius', 0.5)
+ radius = radius_a + radius_b
return dx * dx + dy * dy <= radius * radius