Итерируйте по точкам извилистой линии, вычисляя расстояние каждой из вашей фиксированной точки, используйте самую короткую?
Это не всегда даст минимальное расстояние - возможно, что линия между двумя точкамиприблизится к фиксированной точке ближе, чем к точкам в конце линии.
Если вы хотите учесть это, вам нужно будет найти минимальное расстояние между фиксированной точкой и каждым отрезком линии p [n], p [n + 1].Это займет больше времени и потребует некоторой забавной математики .....