Просмотр полной версии : угол фрагмента кривой
Допустим нам дана произвольная кривая, и произвольно выбранная часть длинной скажем 10ед. как определить угол наклона этой части по отношению к горизонту, если её принять за прямую?
Как именно кривая принимается за прямую, по координатам конечных точек фрагмента?
Видимо надо найти касательную к кривой
Как именно кривая принимается за прямую, по координатам конечных точек фрагмента?
да, по конечным точкам
180 - Math.atan2 (y2 - y1, x2 - x1) * 180 / Math.PI
180 - Math.atan2 (y2 - y1, x2 - x1) * 180 / Math.PI
Хорошо, а если нам даны не 2 точки, а только 1?
goarcade
10.02.2008, 13:05
тебе поможет производная функции кривой
а если попробовать повороачивать 1 точку вокруг другой и проверять хитТестом?
1. прочитать: http://ru.wikipedia.org/wiki/Кривая_Безье
2. найти производную уравнения кривой
3. найти значение этой производной в данной точке - угловой коэффицент касательной к кривой
4. составить уравнение касательной: y = y'(x0)*(x - x0) + y(x0);
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.