Re: Безье
- From
- Nick Kovaliov ()
- To
- Mike 'l0ck' Kolesoff
- Date
- 2003-01-17T16:25:59Z
- Area
- RU.ALGORITHMS
From: "Nick Kovaliov" <Nick@urm.ru>
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-й точки.
Ну и для y(t) то же самое.
Квадратные ур-ния решишь как-нить.
Ты мало даёшь информации о кривой ...
Ежели бы задал касательные в точках,
можно было бы красивее сделать ...
До встречи, всего наилучшего !
--- ifmail v.2.15dev5
* Origin: Demos online service (2:5020/400)