[ veste @ 15.08.2004. 12:42 ] @
Iz klase figura su izvedene klase trougao, krug, pravougao i mnogougao. Pomoćne klase su tacka i niz (tacaka) . Apstraktna metoda je povrsina figura. Treba mi pomoc oko klase mnogougao, tj kako da ga konstruisem pomocu trouglova? Atribut ove klase je niz (tacaka). Tacke se zadaju pomocu kooordinata!
[ -zombie- @ 15.08.2004. 15:43 ] @
ako je mnogougao konvexan, onda je relativno lako..

ako ti tačke mnogougla nisu sortirane (redom, kako ih spajaju stranice mnogougla), treba prvo to da uradiš:

odabereš jednu tačku A, recimo neku "središnju", ili još lakše neko teme (npr "najlevije"), i sortiraš sve ostale tačke po vrednosti ugla koju zaklapa duž (koja spaja početnu tačku A sa datom tačkom) sa npr Y osom..

ostaje samo da povučeš sve dijagonale iz početne tačke A, i dobio si podelu mnogougla na trouglove..


a za nekonvexne je verovatno malo zajebanije, tj ni ne znam tačno kako (nikad nisam mozgao na tu stranu). mada, verovatno postoji neki algoritam -- pitaj google..
[ alpha @ 26.08.2004. 01:53 ] @
:)))) da li ti to mozda slucajno radis domaci kod prof. Krausa na VETSu? ako ti treba, poslacu ti kompletno svoje resenje na email, samo javni...
[ leka @ 01.09.2004. 01:18 ] @
Alpha, posalji resenje ovde i molim te stavi ga unutar code tagova... :) eventualno prilepi sors...