Как интерполировать заданный набор n точек и его производных с использованием сплайна Безье?Интерполяция сплайна безье
В настоящее время я использую библиотеку (SDL_gfx), которая имеет функцию bezierRGBA(), которая рисует кривую Безье с учетом ее контрольных точек.
Я искал в Интернете, но мне не ясно, как получить контрольные точки безье от заданного набора точек и его производных.
Что вы имеете в виду контрольные точки безье от заданного набора точек? Если вы хотите иметь кривую Безье, вам нужно знать ее контрольные точки. –
Не удается определить контрольные точки касательными? Точки в этом случае известны ** положениями ** тела с течением времени. Я надеялся нарисовать предполагаемую траекторию, используя последовательные кривые Безье. Скорость тела (первая производная) доступна для каждой точки. – Hydren
Кривые Безье не интерполируют точки, кроме первой и последней ... Если вы хотите интерполировать, вы можете использовать Catmull-Rom, например ... Вы можете поместить кривую Безье на множество точек, хотя .. Это происходит при решении системы наименьших квадратов для нахождения контрольных точек ... Это может быть сформировано для траекторий или фактических точек ... –