В настоящее время я работаю с дорожками, определенными на основе уникального B-сплайна. B-сплайн задается набором контрольных точек и значений узлов. Количество контрольных точек и узлов может меняться (и оставаться когерентным).Измерение длины вдоль B-сплайна
Используя алгоритм De Boor, я могу оценить позиции на кривой и получить касательное значение для этих позиций. Пока все хорошо.
Теперь как измерить (/ приблизительную) длину дуги вдоль пути B-сплайна?
Привет, приветствуем переполнение стека. Кривая обучения для нового пользователя не крутая как таковая, но выяснение того, как использовать стек, не всегда очевидно. Пожалуйста, займите несколько минут и посмотрите здесь [ask], и также важно посмотреть здесь .. [mcve] .. Также, если ответ действительно для вас, нажмите на галочку слева от ответа, чтобы вопрос отмечен как ответ – Claudius
De Boor делает все просто, но опускает любую информацию о самой кривой, кроме того, что она дает. Если вам действительно нужен какой-то аналитический способ вместо использования ответа Codor (который будет очень хорошо работать в каждом приложении реального мира), вам действительно нужно вычислить базовые функции, а затем использовать интеграцию аналитических кривых по каждому сегменту полинома. – Aziuth
Да, вам нужно вычислить определенный интеграл от t = t_start до t = t_end of | d point (t)/dt | dt –