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)