ALGORITHMES POUR L’INFOGRAPHIE
DAVID F.ROGERS
RESUME
L’infographie est devenue une discipline majeure. On dispose aujourd’hui des
matériels et des logiciels facilitant la production d’images aussi diverses que le dessin
au trait et le rendu d’objets naturels. Au cours des dernières années ,des progrès
significatifs dans l’infographie par balayage de trame ont été réalisés. Le présent
ouvrage se concentre sur ces aspects de l’infographie.
Le livre débute par une introduction aux matérielles d’infographie en mettant l’accent sur
la compréhension conceptuelle des virus à tube à rayons cathodiques et des dispositifs
interactifs Les chapitres suivants traitent des graphismes à balayage de trame ,y
compris le tracé de segment et de circonférences ,le remplissage de polygones et des
algorithmes anti-crénelage ;le fenêtrage en deux et en trois dimensions et par des
volumes convexes arbitraires, les algorithmes de suppression des lignes et des
surfaces cachées ,dont celui de rayon ,et pour finir ,le rendu « l’art » des rendre les
images réalistes ,notamment les modèles d’éclairement local et globale ,les textures
les ombres ,la transparence et les effets de coloration. Chaque exposé
théorique est suivi d’un algorithme détaillé ou d’un exemple pratique ,ou de deux si ce nécessaire.
Ce livre s’adresse aux étudiants en informatique .Il est aussi conçu pour être utile aux programmeurs professionnels ,aux ingénieurs et
aux scientifiques .De plus les algorithmes détaillés et les exemples pratiques le rendent particulièrement adapté à la formation
personnelle à tous les niveaux. Les connaissances préalables nécessaires se limitent aux mathématiques du niveau baccalauréat et à
un langage de programmation évolué .Une certaine connaissance des structures de données est utile mais pas indispensables.
TABLE DES MATIERES
Avant-propos IX
Chapitre 1. Présentation de l’infographie 1
1.1. Vue générale de l’infographie 1
1.2. Dispositifs graphiques 3
1.3. Visus graphiques à tube à mémoire 4
1.4. Visus graphiques à rafraîchissement calligraphique 6
1.5. Visus graphiques à rafraîchissement de trame 11
1.6. Principe du tube à rayons cathodiques 18
1.7. Principe de la visu couleur à balayage de trame 19
1.8. Principe de la vidéo 20
1.9. Dispositifs interactifs 23
1.10. Références 33
Chapitre 2. Infographie à balayage de trame 35
2.1. Algorithmes de trace de droites 35
2.2. Analyseur différentiel numérique 37
2.3. Algorithme de Bresenham 41
2.4. Algorithme de Bresenham en arithmétique entière 46
2.5. Algorithme de Bresenham général 47
2.6. Génération de la circonférence - Algorithme de Bresenham 51
2.7. Génération du trace - Génération de l'affichage 61
2.8. Génération du trace en temps réel 61
2.9. Codage des plages 68
2.10. Codage de cellules 71
2.11. Mémoires d'image 73
2.12. Adressage de la trame 76
2.13. Affichage d'un segment de droite 78
2.14. Affichage d'un caractère 80
2.15. Génération du trace d'une surface pleine 81
2.16. Remplissage d'un polygone 82
2.17. Balayage des polygones 83
2.18. Algorithme simple de la liste triée des côtes 86