Я получил расположение (x, y) центра двух кругов и их радиус, но мне нужно найти их точки пересечения (отмеченные красным) с помощью JavaScript.
Я думаю, что лучшее объяснение в отношении математики найдено here (пересечение двух кругов), но я не знаю, я действительно понимаю математику, поэтому я не могу ее реализовать.
Например, d = || P1 - P0 ||, что делать || стоять? Означает ли это, что результирующее число всегда является положительным?
А также P2 = P0 + a (P1 - P0)/d, не являются ли здесь P чем-то вроде (10, 50)? Но делать (10,50) +13 в JavaScript дает вам 63, так что он просто игнорирует первое число, так что, возможно, произойдет? Должен ли результат быть (23,63) здесь или? А также часть P1-P0 или (40,30) - (10,60), как вы это выражаете в JavaScript?