CNC ismet

Nya'ri Viktor office at flexelec.hu
Wed Jul 20 07:54:05 CEST 2005



Palasik Sandor wrote:
>> Nagy vonalakban; mi ez a DDA algoritmus?
> 
> 
> Egészen nagy vonalakban: veszed a vonal tangensét, fixpontosan ábrázolod.
> Minden X lépésnél a tangenst hozzáadod az Y akkumulátorhoz és akkor 
> lépsz Y-ban, ha az egészrész változott. A maximális távolság határozza 
> meg, hogy milyen pontosan kell ábrázolni a tangens. Akkor működik jól, 
> ha a tangens <= 1. Ha nem így van, akkor fel kell cserélni a tengelyeket.
> Hátránya: egyszer osztani kell a legelején, valamint az Y akkumulátor 
> kétszer annyi bites, mint amekkorák a koordnináták.
> 
> Ezért jobb szerintem a Bresenham algoritmus, mert ott nem kell osztani 
> és nem kell kétszeres pontosság sem, valamint könnyű vele szép, a 
> középpontra szimmetrikus vonalakat rajzolni. Persze, ha van elég bit a 
> tangens ábrázolására, a DDA és a Bresenham pontosan ugyanazt adja.
>
Na hát akkor ez kb. ugyanaz, mint a DDS magja, amit pár levéllel ezelőtt 
le is írtam; lehet hogy a DDA-ban és DDS-ben a DD (DirectDigital asszem) 
ugyanazt jelenti?
Márpedig amit leirtam, annál nem nagyon tudok egyszerübbet, és még 
osztani sem kell benne...




More information about the Elektro mailing list