PDA

Просмотр полной версии : угол фрагмента кривой


feanarf
09.02.2008, 18:21
Допустим нам дана произвольная кривая, и произвольно выбранная часть длинной скажем 10ед. как определить угол наклона этой части по отношению к горизонту, если её принять за прямую?

iNils
09.02.2008, 19:22
Как именно кривая принимается за прямую, по координатам конечных точек фрагмента?

MrPoma
09.02.2008, 19:42
Видимо надо найти касательную к кривой

feanarf
09.02.2008, 22:51
Как именно кривая принимается за прямую, по координатам конечных точек фрагмента?
да, по конечным точкам

iNils
09.02.2008, 23:14
180 - Math.atan2 (y2 - y1, x2 - x1) * 180 / Math.PI

feanarf
10.02.2008, 12:40
180 - Math.atan2 (y2 - y1, x2 - x1) * 180 / Math.PI
Хорошо, а если нам даны не 2 точки, а только 1?

goarcade
10.02.2008, 13:05
тебе поможет производная функции кривой

feanarf
10.02.2008, 21:53
а если попробовать повороачивать 1 точку вокруг другой и проверять хитТестом?

iNils
10.02.2008, 21:55
... то получится ерунда

MrPoma
10.02.2008, 23:05
1. прочитать: http://ru.wikipedia.org/wiki/Кривая_Безье
2. найти производную уравнения кривой
3. найти значение этой производной в данной точке - угловой коэффицент касательной к кривой
4. составить уравнение касательной: y = y'(x0)*(x - x0) + y(x0);