Bezijerove krive u C kodu

wujic

Početnik
Poruka
9
Da li neko moze da mi pomogne u izradi sledeceg zadatka:

a) Treba napisati funkciju u C-u
int Bezijer2 (Tacka t1, Tacka t2, Tacka t3, float nizx, float nizy).
Argumenti funkcije su tri kontrolne tacke Bezijerove krive drugog reda.
Funkcija treba da vrati 0 ako Bezijerova kriva ne postoji (tj. te tri tacke su
kolinearne), a 1 ako ta kriva postoji. Funkcija treba da upise u nizove nizx i
nizy koeficiente bezijerovih polinoma stepena 2 za x i y koordinatu krive. Nizovi
su duzine 3. Recimo, ako je t1 = (1; 7), t2 = (2;3), t3 = (7; 9) tada je
Bezijerova kriva
®(t) = t2(1; 7) + 2t(2;3) + (1 ¡ t)^2(7; 9) = (7 ¡ 10t + 8t^2; 9 ¡ 24t + 16t^2)
nizovi bi trebalo da budu nizx = (7;10;8) i nizy = (9;24;16).
b) Treba napisati funkciju u C-u
int Bezijer3 (Tacka t1, Tacka t2, Tacka t3, Tacka t4, float nizx,
float nizy).
Argumenti funkcije su cetiri kontrolne tacke. Funkcija treba da vrati 0 ako
Bezijerova kriva ne postoji (tj. tacke t1, t2, t4 ili t1, t3, t4 su kolinearne),
a 1 ako ta kriva postoji. Nizovi nizx, nizy su duzine 4 i funkcija u njih treba
da upise koeficiente polinoma stepena 3 slicno kao pod a).
 
Da li neko moze da mi pomogne u izradi sledeceg zadatka:

a) Treba napisati funkciju u C-u
int Bezijer2 (Tacka t1, Tacka t2, Tacka t3, float nizx, float nizy).
Argumenti funkcije su tri kontrolne tacke Bezijerove krive drugog reda.
Funkcija treba da vrati 0 ako Bezijerova kriva ne postoji (tj. te tri tacke su
kolinearne), a 1 ako ta kriva postoji. Funkcija treba da upise u nizove nizx i
nizy koeficiente bezijerovih polinoma stepena 2 za x i y koordinatu krive. Nizovi
su duzine 3. Recimo, ako je t1 = (1; 7), t2 = (2;3), t3 = (7; 9) tada je
Bezijerova kriva
®(t) = t2(1; 7) + 2t(2;3) + (1 ¡ t)^2(7; 9) = (7 ¡ 10t + 8t^2; 9 ¡ 24t + 16t^2)
nizovi bi trebalo da budu nizx = (7;10;8) i nizy = (9;24;16).
b) Treba napisati funkciju u C-u
int Bezijer3 (Tacka t1, Tacka t2, Tacka t3, Tacka t4, float nizx,
float nizy).
Argumenti funkcije su cetiri kontrolne tacke. Funkcija treba da vrati 0 ako
Bezijerova kriva ne postoji (tj. tacke t1, t2, t4 ili t1, t3, t4 su kolinearne),
a 1 ako ta kriva postoji. Nizovi nizx, nizy su duzine 4 i funkcija u njih treba
da upise koeficiente polinoma stepena 3 slicno kao pod a).

To je već ozbiljnija varijanta. To može neko da ti uradi samo za pare.... ili da nađeš opensource
 

Back
Top