De-agaw algorithm

T

Tracid

Guest
Hi may! Gusto ko ng dalawang mga tanong sa iyo. Hinahayaan lamang ang makipag-usap tungkol sa ang unang Sa aking mga Electronics sa proyekto ay i gamitin ang linear interpolation.I nahanap ang dokumento na ito sa web:! http://www.ieor.berkeley.edu/ ~ goldberg/pubs/XY-Interpolation- Algorithms.pdf problema ay na matapos ang pagbabasa at sinusubukan na sundin ang mga equation na i makakuha ng nalilito. Tingin ko may-akda ang halo-halong mga variable at kaya nito hindi posible upang makakuha ng sa resulta. Puwede sinuman mangyaring tumingin sa dokumento na iyon at hanapin ang bug o kung may hindi usbong anumang pagkatapos ay ipaliwanag sa akin ang paraan ng inilarawan? Salamat!
 
Paumanhin, ano ang gagawin mo salamat para sa? Huwag mong makita na ang link na kapaki-pakinabang para sa iyong sarili?
 
Hi, hindi ko basahin ito sa detalye ngunit medyo siguraduhin na ang Bresenham algorithm, subukan sa google ang mga ito pagkatapos ikaw ay makahanap ng maraming mga paliwanag. Regards, CI.
 
Salamat Ichan! Hindi ako ng Ingles tao nang sa gayon maaari kahit sino sabihin sa akin kung ano ang kalakasan halaga ay nangangahulugan na? halimbawa: delatX at deltaY ay relatibong kalakasan, o pime halaga ng X. ******* Isang link sa Bresenham algorithm paliwanag: http://www.cs.mcgill.ca/ ~ cs644/Godfried / 2005/Fall/Menard/integer.htm Huwag mong sumang-ayon sa na sa ilalim wheres ang 'huling pixel naabot?' check paghahambing na ang ay magandang? Sabi ni tumalon pabalik kung ang X ay mas maliit o katumbas sa destination. Ngunit tingin ko kung nito katumbas pagkatapos ay hindi isa dapat tumalon pabalik dahil ito ay cross ang destination point sa 1 (kaya ito paraan na ito jumps hanggang nito hindi mas malaking)! Ano sa tingin ninyo: ay ang 'mas mataas o katumbas ng 2 * deltaX' mabuti o nito sapat na 'mas mataas kaysa sa?
 
Sinundan ko isang Bresenham algorithm daloy diagram upang bumuo ng mga kinakailangang code para sa aking microprocessor na rotates stepper Motors. Mayroon akong malalim na ngayon sa pagkalkula na hakbang (tinutukoy na axis ilipat na, mga direksyon ilipat, atbp.) Kapag sumusulat ang mga bahagi ng dulo ng subroutine isang bagay kayong hindi maliwanag para sa akin. i sinira ang aking axis sa 256 positions.The algorithm na i sinundan sabi ni ang mga na axis upang ilipat ang bawat pag-ulit at ang mas maikli na axis (mas maikli layo mula sa simula sa dulo) upang ilipat ang ayon sa pagkalkula results.There ay walang problema kung gagamitin i buong stepping dahil sa bawat pag-ulit na ilipat ko ang mga na axis isang buong hakbang (at samakatuwid isang posisyon). Subalit ang katotohanan ay na microstepping i gamitin at sa paunang eksaktong isang posisyon paatras / forward kailangan kong gawin eksaktong 6 microsteps.This ay nangangahulugan na hindi ko dapat i-update ang impormasyon ng posisyon sa bawat pag-ulit ngunit lamang sa bawat anim na iterations. (I ito sa ganitong paraan dahil gusto ko sa avoide ang 16bit na mga kalkulasyon) Ang aking tanong ay: ito makakaapekto sa daloy ng mga aproximation at pagkumpleto ng line kung i-update ang impormasyon ng posisyon lamang pagkatapos ng bawat 6 hakbang? (Kaya huwag i ang mga kalkulasyon ng kung ako ay gumagamit ng buong stepping ngunit i-update ang posisyon lamang tuwing 6 na iterations) Salamat!
 
Sa aking opinyon ay kailangan mong gamitin ang mas malaking bilang kaysa sa mga byte, gamitin ang integer o kahit mahaba integer. Kung gumagamit ka ng programming ng microcontroller at kapulungan pagkatapos kaugnay 16bit na library ng matematika ay dapat na magagamit saanman sa web. Bawat iyong katanungan, tingin ko nito posible ngunit muli gamit ang mas malaking bilang ay ang mas mahusay na pagpipilian, IMHO. Regards, CI.
 

Welcome to EDABoard.com

Sponsor

Back
Top