procedury rysowania po LCD

Witam

pisze sobie sterownik graficznego LCD i potrzebuje porocedurek rysowania różnych rzeczy. wszystko w C na uC O ile z odcinkiem już sobie poradziłem prawie i jest nawet ładny to kółko i okrąg mnie przerażają. Stąd pytanie: czy ktoś to gdzieś widział? rysowanie okręgu w C bez float, bez sin, cos i sqrt?

i pytanie 2 prostsze: o szablon znaków 7x5 lub 8x5? taki do testów, zadany juz tablicą w C.

CosteC

Reply to
CosteC
Loading thread data ...

Moze tak przyklady do 8 bitowcow z lat 80...

wyjsc ze wzoru x^2+y^2=r^2

kolo jest symetryczne wiec wystarczy narysowac jedna cwiartke i potem ja odbic...

formatting link

Reply to
PAndy

nada się?

formatting link

Reply to
Jarek Andrzejewski

CosteC przemówił ludzkim głosem:

formatting link

Reply to
Zbych

A jak sobie z kreską poradziłeś? IMHO najlepszy jest algorytm Bresenhama. Istnieje również algorytm Bresenhama dla okręgu. Wygooglaj sobie. "Bresenham algorithm" daje mnóstwo odpowiedzi.

TP.

Reply to
Tomasz Piasecki
[...]

Wymaga sqrt.

Wystarczy 1/8

Reply to
RoMan Mandziejewicz

Nie wymaga. Zajrzyj pod podany link.

Reply to
T.M.F.

CosteC napisał(a):

[...]

Ja też naspawałem w firmie kupę różnych procedurek do LCD, ujętych w ładną niemałą bibliotekę. No tylko co z tego, jak w praktyce używamy jedynie rysowania wypełnionych prostokątów, czcionek i bitmap oraz obiektów wyższego poziomu składanych z bitmap (progressbar, trackbar, scrollbar itp), czasem ale bardzo rzadko odcinków prostych.

Zastanów się, czy w praktyce rzeczywiście to rysowanie przeróżnych figur będzie Ci w praktyce przydatne...

Reply to
Adam Dybkowski

Algorytmy Bresenhama.

Uwierzysz ze do okregu wystarcza liczby calkowite .. i mnozenie przez

4 ? :-)

J.

Reply to
J.F.

po pierwsze dzięki wszystkim za pomoc. Te algorytmy bardzo mi pomogą.

po drugie ma być koło i okrąg i już :) odcinki też poprawie bo nie jestem z nich zadowolony.

wyświetlacz akurat ma kwadratowy pixel więc jest fajnie.

CosteC

Reply to
CosteC

Odróżniasz mnożenie razy 2 od potęgowania? Bo mam watpliwości...

[...]
Reply to
RoMan Mandziejewicz

Bardzo proszę o te poprawki (na priv); ale ZTCP to to wszystko dobrze działało tak, jak jest teraz.

w.

Reply to
wm

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.