🎨 Crtanje KODOM 💻

Pozicija tačke: x: 0, y: 0
Boja popune: rgb: -
Boja olovke: rgb: 0,0,0
Debljina olovke: 2

📖 Dokumentacija funkcija

Funkcija Opis Parametri
pomeriNa(x, y) Pomera olovku na tačku (x, y) bez crtanja linije. x, y – koordinate
linijaDo(x, y) Povlači liniju od trenutne tačke do (x, y). x, y – koordinate
postaviBojuOlovke(r, g, b) Postavlja boju olovke. r, g, b – vrednosti boje (0–255)
postaviDebljinuOlovke(s) Postavlja debljinu linije. s – debljina u pikselima
nacrtajPravougaonik(x, y, a, b) Crta pravougaonik centriran u tački (x, y). x, y – centar
a – širina
b – visina
nacrtajKrug(x, y, r) Crta krug centriran u tački (x, y). x, y – centar
r – poluprečnik
postaviPocetak(x, y) Pomeraj koordinatni sistem tako da (0,0) bude u tački (x, y). x, y – nova nula koordinata
nacrtajElipsu(x, y, a, b) Crta elipsu centriranu u (x, y), koja dodiruje sredine stranica zamišljenog pravougaonika dimenzija a x b. x, y – centar
a – širina pravougaonika
b – visina pravougaonika
postaviBojuPopune(r, g, b) Postavlja boju popune za sledeće oblike (pravougaonik, krug, elipsa). r, g, b – vrednosti boje (0–255)
bezPopune() Isključuje popunjavanje oblika (oblici će biti samo iscrtani linijom).
resetujPodesavanjaPlatna() Vraća koordinatni sistem i trenutnu poziciju olovke na početne vrednosti.
resetujPodesavanjaAlata() Vraća boju olovke, debljinu i boju popune na podrazumevane vrednosti.
resetujSvaPodesavanja() Resetuje sva podešavanja platna i alata na podrazumevane vrednosti.
zapocniPoligon() Počinje definisanje novog poligona i briše prethodno postavljena temena.
dodajTeme(x, y) Dodaje teme (x, y) trenutnom poligonu. x, y – koordinate temena
zavrsiPoligon() Iscrtava poligon sa zadatim temenima. Mora biti zadato bar 3 temena. Nakon crtanja temena se brišu.
zapocniFiguru() Počinje definisanje nove figure (kombinacija linija i krivih). Briše prethodne korake figure.
dodajTemeFigure(x, y) Dodaje pravo teme (x, y) trenutnoj figuri (prava linija do te tačke). x, y – koordinate
nacrtajKrivu(...) Dodaje Bezierovu krivu trenutnoj figuri (ako je figura aktivna) ili crta samostalnu krivu. Kvadratna: x1, y1, x2, y2, x3, y3
Kubna: x1, y1, x2, y2, x3, y3, x4, y4
nacrtajLuk(x, y, r, ugaoOd, ugaoDo) Crta luk (deo kruga) sa centrom u (x, y), poluprečnikom r, od ugla ugaoOd do ugaoDo (u stepenima, 0 je desno, 90 je gore). x, y – centar
r – poluprečnik
ugaoOd, ugaoDo – uglovi u stepenima
nacrtajLukElipse(x, y, a, b, ugaoOd, ugaoDo) Crta luk elipse (deo elipse) sa centrom u (x, y), širinom a, visinom b, od ugla ugaoOd do ugaoDo (u stepenima, 0 je desno, 90 je gore). Može se koristiti samostalno ili kao deo figure. Smer zavisi od redosleda uglova. x, y – centar
a – širina elipse
b – visina elipse
ugaoOd, ugaoDo – uglovi u stepenima
zavrsiFiguru() Zatvara i iscrtava figuru (kombinacija linija i krivih). Popunjava ako je postavljena boja popune.
nacrtajTacku(x, y) Crta tačku u zadatoj tački. Veličina tačke odgovara debljini olovke. x, y – koordinate