¿Cómo detecto intersecciones entre un círculo y cualquier otro círculo en el mismo plano?

Estoy buscando un algoritmo para detectar si un círculo se cruza con cualquier otro círculo en el mismo plano (dado que puede haber más de un círculo en un plano).

Un método que he encontrado es hacer la prueba del eje de separación. Dice

os objetos no se cruzan si puede encontrar una línea que separe los dos objetos, es decir, una línea tal que todos los objetos o puntos de un objeto estén en lados diferentes de la línea.

Sin embargo, no sé cómo aplicar este método a mi caso.

¿Alguien puede ayudarme

Respuestas a la pregunta(14)

Su respuesta a la pregunta