Кривизну дискретной пространственной кривой можно рассчитать, используя 3 последовательные точки, можно рассчитать с помощью кривизны Менгера (см. https://en.wikipedia.org/wiki/Menger_curvature и Рассчитать кривизну для 3 точки (x,y)).
Мой вопрос: существует ли аналогичная явная формула для кручения (https://en.wikipedia.org/wiki/Torsion_of_a_curve или ), используя четыре последовательных точки?
Если не явная формула, кто-нибудь знает алгоритм/пакет для ее вычисления? Я работаю на питоне, но подойдет что угодно.
Я могу представить основные шаги. Два последовательных вектора определяют плоскость, и, таким образом, 3 последовательных вектора определяют две плоскости. Изменение угла между нормалями плоскости пропорционально кручению. Но мне нужна точная формула с расчетным скручиванием, имеющим правильную размерность 1/длина ^ 2.