🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fr.comp.lang.c
Article #110

Re: Bresenham

#110
From: Thomas Pornin
Date: Fri, 27 Apr 2001 10:58
27 lines
2125 bytes
According to Francois Berenger <fberenge@laas.fr>:
> Bonjour, Je cherche une explication de l'algorithme de
> Bresenham...pour ne pas programmer n'importe quoi. Un lien SVP!

fr.comp.developpement serait plus adapt�. Je redirige.

Sinon, le principe : on suppose une droite qui part de (0, 0) et
va en (x, y), avec x et y positifs, x >= y (les autres cas se font
par sym�trie et translation). On y va par pas �l�mentaires qui
sont soit un +1 sur x, soit un +1 sur x et sur y. On maintient une
"erreur" de la position courante par rapport � la droite "id�ale",
et on choisit � chaque pas le pas �l�mentaire qui minimise cette
erreur. L'int�r�t de tout �a est qu'on s'en tire avec un test et
une ou deux additions par point ; autrement dit, c'est tr�s rapide.
Il y a une variante pour les arcs de cercle, fond�e sur le m�me
principe.

Maintenant, le lien :

ftp://ftp.lip6.fr/pub/pc/garbo/pc/programming/pcgpe10.zip

c'est la "PC Game Programmers' Encyclopedia" ; assez orient�e PC sous
Msdos et programmation en assembleur, mais �a contient des explications
d�taill�es de divers algos, dont ceux de Bresenham.


	--Thomas Pornin
Technical Details
Message-ID: <9cbjch$2k0n$1@nef.ens.fr>
Path: arc1-ca.pugleaf.net!newsfeed.google.com!newsfeed.stanford.edu!news.tele.dk!193.251.151.101!opentransit.net!jussieu.fr!ens.fr!not-for-mail
References: <x8sk846d59m.fsf@laas.fr>

Show Full Headers
Complete Article Headers
X-Google-Language: FRENCH,ASCII
X-Google-Thread: f9822,5e6ffd4877e73c5c
X-Google-Attributes: gidf9822,public
X-Google-Thread: 102e15,7ade6ed94251bfa4,start
X-Google-Attributes: gid102e15,public
X-Google-ArrivalTime: 2001-04-27 03:58:31 PST
Path: arc1-ca.pugleaf.net!newsfeed.google.com!newsfeed.stanford.edu!news.tele.dk!193.251.151.101!opentransit.net!jussieu.fr!ens.fr!not-for-mail
From: pornin@bolet.ens.fr (Thomas Pornin)
Newsgroups: fr.comp.lang.c,fr.comp.developpement
Subject: Re: Bresenham
Followup-To: fr.comp.developpement
Date: 27 Apr 2001 10:58:25 GMT
Organization: Ecole Normale Superieure, Paris
Lines: 27
Message-ID: <9cbjch$2k0n$1@nef.ens.fr>
References: <x8sk846d59m.fsf@laas.fr>
NNTP-Posting-Host: bolet.ens.fr
X-Trace: nef.ens.fr 988369105 86039 129.199.99.10 (27 Apr 2001 10:58:25 GMT)
X-Complaints-To: abuse@ens.fr
NNTP-Posting-Date: 27 Apr 2001 10:58:25 GMT
X-Newsreader: trn 4.0-test69 (20 September 1998)