GKIW Moduł 6a: Różnice pomiędzy wersjami
Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Nie podano opisu zmian |
Nie podano opisu zmian |
||
Linia 124: | Linia 124: | ||
Algorytm de Casteljau | Algorytm de Casteljau | ||
wyznaczania punktu leżącego na krzywej Béziera na podstawie ciągu punktów kontrolnych <math>P_0, P_1, P_2,…P_n</math | wyznaczania punktu leżącego na krzywej Béziera na podstawie ciągu punktów kontrolnych <math>P_0, P_1, P_2,…P_n</math | ||
for i:= 0 to n do Pi,0 = Pi; | for i:= 0 to n do Pi,0 = Pi; | ||
for j:=1 to n do | |||
for i:=j to n do | |||
Pi,j := (1-t)*Pi-1,j-1 + t*Pi,j-1; | |||
Jeśli zadaniem jest wyznaczenie dużej liczby punktów leżących na krzywej Béziera to tańszym obliczeniowo rozwiązaniem będzie przejście w wielomianach Bernsteina do postaci naturalnej wielomianu i obliczanie jego wartości algorytmem Hornera. | Jeśli zadaniem jest wyznaczenie dużej liczby punktów leżących na krzywej Béziera to tańszym obliczeniowo rozwiązaniem będzie przejście w wielomianach Bernsteina do postaci naturalnej wielomianu i obliczanie jego wartości algorytmem Hornera. |