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