[elektro] Vonal rajzolás
Tóth Péter
tope1 at freemail.hu
Sat Mar 21 12:15:55 CET 2009
Szia!
A 4 negyeddel én is tisztában vagyok, az a gondom, hogy elosztom a dx-et
dy-nal és tört szám jön ki.
Emiatt a vége lehet, hogy nem a végpontba fog érkezni. Megnéztem a
Pascal vonalhúzását, az menet közben kerekítget, így nem egyforma
hosszúak a vonalkák sem.
ToPe
Horvath Janos írta:
> Szia!
> Anno gravirmasinaban en szetosztottam 4 negyedre a koordinatarendszert,
> de 45-fokban elforgatva. (szoval az 1. negyed az +45 és -45fok-ban volt.
> Igy 4 rutin lett (sebesseg miatt) es nem kellett elojeles dolgokkal
> szenvedni. Szoval azert volt igy, mert ebben a negyedben pl. az X csak
> novekszik, es a ciklusszamlalo is mindig a DeltaX, mig ha meghagytam
> volna a normal negyedelest, akkor 0-45fokig X a szamlalo, 45-90fokig
> az Y lett volna, szoval lustasagbol volt.
> Maga az algoritmus Bresenham's volt. Korrajzolasra nyolcadokra bontva
> volt megirva, az LCDre kivalo, mechanikara nem annyira.
> M128 16MHz-rol max 5000 pont/sec-el tudta szamolni, de pontosan nem
> mertem, mert megszakitasbol volt.
> (de mar regen volt...kb ennyi maradt meg)
> Ha aranylag kis teruletre kell megcsinalni, akkor bittomoritett
> tablazatosat is csinalhatsz, tobb helyet foglal, de a leggyorsabb.
> Korrajzolot irtam igy LCDre, haaat kb 5x gyorsabb mint mas.
> Az LCD autoincrementjet szerintem nem tudod hasznalni, mert
> az byte-os, raadasul egy pont kirakashoz elobb beolvasas kell,
> esetleg exor-ozas, es visszairas.
>
> JAni
> 11:20
>
More information about the Elektro
mailing list