Наименьшее расстояние между двумя параметрическими кривыми C1 (t) и C2 (s) может происходить в их внутренней части или в их конечных точках. Если это происходит в интерьере, оно будет удовлетворять следующему условию:
C1 '(t) \ dot (C1 (t) - C2 (s)) = 0
C2' (s) \ dot (C1 (t) - C2 (s)) = 0
Это означает, что когда минимальное расстояние происходит при t0 и s0, касательный вектор в C1 (t0) и касательный вектор в C2 (s0) перпендикулярны вектору определяемой C1 (t0) и C2 (s0). В общем, вы можете использовать многомерный метод Ньютона Рафсона для получения параметров t0 и s0. Если вы найдете решение, вы можете найти минимальное расстояние.
Обращаем внимание, что выше двух уравнений сохраняются для локального максимума. Таким образом, вам всегда нужно сравнить «минимальное расстояние», полученное с расстояниями между конечными точками.
Некоторые [помощь] (https://www.physicsforums.com/threads/finding-shortest-distance-between-two-3d-parametrized-curves.773277/), как сформулировать вашу проблему. – Arpi