| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Мультимедия, OpenGL/DirectX > касательная и нормаль к кривой (2D) |
| Автор: Paspartu 23.9.2008, 06:50 |
| Доброго времени суток! Задача: Дана кривая на плоскости заданная в параметрическом виде полиномом M[N]: f(t) = M[0] + M[1]*t + M[2]*(t^2) + ...M[N-1]*(t^(N-1)) где каждый коэффициент M[i] - это точка Point (double x, y) Как посчитать касательную и нормаль к этой кривой в заданной точке F(x,y)? Нужен алгоритм, или куда копать, скачал 10-ки мегабайт по машинной графике но Result = 0, Нашел только как это сделать с помощью линейки и циркуля Буду очень признателен за любую информацию по этому вопросу. |
| Автор: Ezik 23.9.2008, 10:05 |
| Привет. Мое предложение - посчитать значение функции, записать это в массив, тем самым получив всеми любимую зависимость y от x и собственно уравнение касательной (из школьного курса) - y = f'(x0)*(x-x0)+f(x0) Нормали - y = - (1/f'(x0))*(x-x0)+f(x0) |