Заданную кривую -> Безье.

Discussion in 'WASM.A&O' started by Y_Mur, Jun 5, 2009.

  1. Y_Mur

    Y_Mur Active Member

    Blog Posts:
    0
    Joined:
    Sep 6, 2006
    Messages:
    2,494
    Pavia
    А можно поподробнее как он выглядит в координатном представлении?
     
  2. Pavia

    Pavia Well-Known Member

    Blog Posts:
    0
    Joined:
    Jun 17, 2003
    Messages:
    2,409
    Location:
    Fryazino
    Y_Mur
    x:=R*cos(f)+x0;
    y:=R*sin(f)+y0

    t от 0 до 1

    Допустим возьмем четверть дуги.

    f:=Pi/2*t

    Сделаем раложение в ряд тейлора.
    cos(f)=1 - f^2/2
    Sin(f)=f-f^3/6

    Откуда
    x=R(1-t^2/2*(Pi/2)^2)+x0
    y=R(t*pi/2-t^3/6*(Pi/2)^3)+y0

    Тут надо скорректировать x,y так как тейллор не такой точный. Но у меня сегодня не получилось. :dntknw: Сегодня не везет.