просто чтобы добавить к ответу Митча Уита, спирали не уникальны; для данной оси степенями свободы являются расстояние между витками, радиусом и фазой (P
, A
и phi
ниже)
если обобщить до
w = 2*pi/P
r(t) = (A cos (wt-phi)) i + (A sin (wt-phi)) j + (t) k
тогда один способ проанализировать длину дуги как функцию t (без необходимости явно вычислять интеграл длины дуги) - это понять, что величина скорости постоянна; составляющая скорости, параллельной радиусу, равна 0, составляющая скорости, параллельной оси, равна 1
, составляющая скорости, перпендикулярной как радиусу, так и оси, равна Aw
, поэтому величина скорости равна скорости = sqrt ( 1 + A 2 w 2 ), => длина волны s = sqrt (1 + A 2 w 2 ) t
Вам понадобится какой-то способ определения оси, P
, A
и phi
в зависимости от того, какие данные вам даны. Недостаточно просто конечных точек и длины дуги.