|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Nick Kovaliov 2:5020/400 17 Jan 2003 17:25:59 To : Mike 'l0ck' Kolesoff Subject : Re: Безье --------------------------------------------------------------------------------
MK> Имеется три точки, с координатами
MK> (x1,y1), (x2,y2), (x3,y3) соответственно.
MK> Хочется нарисовать кривую, от точки 1 до точки 3,
MK> чтобы она проходила через точку 2.
MK> Красивую кривую. Как??
Я так понимаю, тебе параметрическую кривую ? ...
По трём точкам однозначно строится
квадратичная кривая.
x(t) = a*x*x+b*x+c
x(0) = x1
x(R12) = x2
x(R23 + R12) = x3
R12 - расстояние от 1-й до 2-й точки.
R23 - расстояние от 2-й до 3-й точки.
Hу и для y(t) то же самое.
Квадратные ур-ния решишь как-нить.
Ты мало даёшь информации о кривой ...
Ежели бы задал касательные в точках,
можно было бы красивее сделать ...
До встречи, всего наилучшего !
--- ifmail v.2.15dev5
* Origin: Demos online service (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/2463209326901.html, оценка из 5, голосов 10
|