.. _f-imagesynthesescene: module ``special.image.image_synthese_scene`` ============================================= .. inheritance-diagram:: ensae_teaching_cs.special.image.image_synthese_scene Short summary +++++++++++++ module ``ensae_teaching_cs.special.image.image_synthese_scene`` définition d'une scène :githublink:`%|py|6` Classes +++++++ +-----------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------+ | class | truncated documentation | +=============================================================================+======================================================================================================+ | :class:`Scene ` | définit une scène, les axes x,y sont ceux de l'écran, z-1 est la distance à l'écran du point (x,y,z) | +-----------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------+ Methods +++++++ +--------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------+ | method | truncated documentation | +==============================================================================================================+===================================================================================================================================+ | :py:meth:`__init__ ` | définit la position de l'oeil, l'angle d'ouverture, et la taille de l'écran | +--------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------+ | :py:meth:`__str__ ` | affichage | +--------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------+ | :meth:`ajoute_objet ` | ajoute un objet à la scène | +--------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------+ | :meth:`ajoute_source ` | ajoute une source ponctuelle de lumière | +--------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------+ | :meth:`construit_image ` | construit l'image de synthèse où screen est un objet du module pygame | +--------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------+ | :meth:`construit_rayon ` | construit le rayon correspondant au pixel pixel | +--------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------+ | :meth:`couleur_fond ` | retourne la couleur du fond | +--------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------+ | :meth:`intersection ` | calcule le point d'intersection entre un rayon et le plus proche des objets, retourne l'objet et le point d'intersection ... | +--------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------+ | :meth:`modele_illumination ` | calcule la couleur pour un rayon donné, un point p, un objet obj, et une source de lumière source | +--------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------+ | :meth:`rayon_couleur ` | retourne la couleur d'un rayon connaissant les objets, cette fonction doit être surchargée pour chaque modèle d'illumination, ... | +--------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------+ | :meth:`sources_atteintes ` | retourne la liste des sources atteintes depuis une position p de l'espace, vérifie qu'aucun objet ne fait obstacle ... | +--------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------+ Documentation +++++++++++++ .. automodule:: ensae_teaching_cs.special.image.image_synthese_scene :members: :special-members: __init__ :show-inheritance: