Аналитически тоже несложно.
Уравнение окружности с заданным центром и радиусом плюс уравнение прямой — серединного перпендикуляра к отрезку соединяющему две точки дают стандартное квадратное уравнение с двумя решениями.
С центром в каждой из точек нарисовать окружность заданного радиуса. Точки пересечения этих окружностей и будут центрами двух подходящих под условие окружностей.
Это первый шаг алгоритма нестрогого сравнения:
https://tc39.es/ecma262/multipage/abstract-operati...