[ A.H. @ 03.10.2004. 00:03 ] @
| Hocu da nacrtam elipsu zarotiranu u odnosu na standardni koordinatni
sistem za neki ugao.Funkcija koja to crta(U pitanju je Visual C++)
mi ne odgovara jer crta elipsu koja je definisana pravougaonikom cije
su stranice paralelne standardnom koordinatnom sistemu.
Ne koristim dugo Visual C++ tako da ne znam sta se sve moze uraditi sa
"CDC" klasom.
Jedan od tezih nacina (vise zamornijih) je koriscenje analiticke geometrije
(pravljenje petlje koja ce crtati tacke uz pomoc jednacine elipse).
Nije bitna preciznost elipse jer je njen pravac prostiranja samo
provera matematickog racuna.(u pitanju je elipsa inercije).
Pomoc?
Pozdrav!
Aleksandar |
[ blaza @ 03.10.2004. 02:27 ] @
Potrazi tekst "Drawing rotated and skewed ellipses" na
www.codeguru.com
[ leka @ 04.10.2004. 01:01 ] @
A.H. da li stvar moze da se odradi FLTK-om. Sa samo 2-3 linije koda se to moze odraditi uz pomoc gorepomenutog toolkit-a... Naravno, stvar bi radila i na Windows-u i unutar Visual C++, s tim da bi ti trebala FLTK biblioteka naravno (u svoj program linkas i fltk.lib, volj' ti staticki, volj' dinamicki).
[ A.H. @ 04.10.2004. 19:03 ] @
Hvala svima na savetima!
Ipak sam aproksimirao elipsu preko pravolinijskih segmenata.I ispada na kraju
veoma lako.
Nigde bez MATEMATIKE!
Pozdrav!
Aleksandar
[ Milos Stojanovic @ 04.10.2004. 23:05 ] @
Citat:
A.H.: Jedan od tezih nacina (vise zamornijih) je koriscenje analiticke geometrije
(pravljenje petlje koja ce crtati tacke uz pomoc jednacine elipse).
Pa da, ali meni ovo deluje kao jedino tačno rešenje. Sve ostalo su približna iscrtavanja. A i svaka klasa koju nađeš da radi to crtanje u stvari koristi analitičku, pa zašto onda ne bi sam to iskodirao?
Ja lično volim sa što manje pomoćnih funkcija/klasa/bibliteka da radim. :)
[ Dragi Tata @ 05.10.2004. 00:44 ] @
Citat:
thetrooper: Ja lično volim sa što manje pomoćnih funkcija/klasa/bibliteka da radim. :)
Grešiš.
[ Milos Stojanovic @ 05.10.2004. 02:09 ] @
pa možda i grešim, ali znam da mi je tokom rada par grafičkih engine-a mnogo zgodnije bilo da sve odradim "from scratch" u OGLu nego da koristim razne helper biblioteke kao što je GLUT i slično.
Možda za neke stvari i treba koristiti gotove biblioteke (recimo kompresija, kriptovanje, kodeci), ali mnogo mirnije spavam kada sam nešto iskodiram umesto da kažem SomeClass.DoEverything().
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.