module special.image.image_synthese_phong
#
Short summary#
module ensae_teaching_cs.special.image.image_synthese_phong
implémentation du modèle d’illumination de Phong
Classes#
class |
truncated documentation |
---|---|
définit une scène et utilise le modèle d’illumination de Phong pour construire l’image de synthèse |
Methods#
method |
truncated documentation |
---|---|
définit la position de l’oeil, l’angle d’ouverture, et la taille de l’écran |
|
affichage |
|
retourne la couleur du fond |
|
calcule la couleur pour un rayon donné, un point p, un objet obj, et une source de lumière source |
Documentation#
implémentation du modèle d’illumination de Phong
- class ensae_teaching_cs.special.image.image_synthese_phong.ScenePhong(repere, alpha, x, y, ka=0.1, kb=0.8, kc=0.3, reflet=6, fond=<ensae_teaching_cs.special.image.image_synthese_base.Couleur object>)#
Bases :
Scene
définit une scène et utilise le modèle d’illumination de Phong pour construire l’image de synthèse
définit la position de l’oeil, l’angle d’ouverture, et la taille de l’écran
- __init__(repere, alpha, x, y, ka=0.1, kb=0.8, kc=0.3, reflet=6, fond=<ensae_teaching_cs.special.image.image_synthese_base.Couleur object>)#
définit la position de l’oeil, l’angle d’ouverture, et la taille de l’écran
- __str__()#
affichage
- couleur_fond()#
retourne la couleur du fond
- modele_illumination(rayon, p, obj, source)#
calcule la couleur pour un rayon donné, un point p, un objet obj, et une source de lumière source