Как определить, на каком расстоянии друг от друга находятся две кривые? У прямых все точки равнозначны, поэтому можно взять нормаль в любой точке, и померить расстояние. В принципе, ту же процедуру можно проделать с окружностями, так как у окружности тоже все точки равнозначны. (тогда "параллельными" будут будут концентрические окружности, обрати внимание, что параллельными их никто не называет). А как быть с остальными кривыми? Взять те же параболы. У них нет равнозначных точек, так как на параболе радиус кривизны в каждой точке свой. Как построить кривую, параллельную параболе?
Расстояние между кривыми, наверное не определить. Оно в каждой точке разное может быть. Можно определить минимальное расстояние от точки до кривой. Типа, переплываем реку с заданного места до другого берега. Но, что интересно, путь назад из точки высадки может оказаться ещё короче.