Re: Подскажите либу для сплайна
От: kov_serg Россия  
Дата: 27.09.23 11:42
Оценка:
Здравствуйте, Serpuh, Вы писали:

S>Цель — получить ур-е плоскости в пространстве перпендкулярное сплайну в заданной точке. Или упрошенный вариант — ур-е перпедикулярной прямой для 2d сплайна xy в заданной точке. Среда разработки Линукс.



Это ж элементарно:

Rxyz=F(t) — сплайн Rx=Fx(t), Ry=Fy(t), Rz=Fz(t)
t=[0..1]

Fdot(t) — производная от F -- Fdot(t) = (F(t+dt)-F(t)) / dt при dt->0

( r — F(t) , Fdot(t) )=0 -- уравнение плоскости перпендикулярной сплайну, r точка плоскости

или если расписать
(x-Fx(t))*Fdotx(t) + (y-Fy(t))*Fdoty(t) + (z-Fz(t))*Fdotz(t)) = 0

F — зависит от типа сплайна, но обычно это просто полином или много полиномов на разных кусках интервала от 0..1

Для 2d тоже самое только без z координаты
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.