Учитывая точку (pX, pY) и окружность с известным центром (cX,cY) и радиусом (r), какой кратчайший объем кода вы можете придумать, чтобы найти точку на окружности, ближайшую к (pX, пг) ?
У меня есть работающий код, но он включает преобразование окружности в уравнение формы (x - cX) ^ 2 + (y - cY) ^ 2 = r ^ 2 (где r - радиус) и использование уравнения линии от точки (pX, pY) до (cX, cY), чтобы создать квадратное уравнение, которое необходимо решить.
Как только я устраню ошибки, это сработает, но это кажется таким неэлегантным решением.