module special.image.image_synthese_facette#

Inheritance diagram of ensae_teaching_cs.special.image.image_synthese_facette

Short summary#

module ensae_teaching_cs.special.image.image_synthese_facette

définition d’une facette

source on GitHub

Classes#

class

truncated documentation

Facette

définit un triangle dans l’espace

Rectangle

définit un rectangle dans l’espace

Methods#

method

truncated documentation

__init__

initialisation

__init__

initialisation, si d == None, d est calculé comme étant le symétrique de b par rapport au milieu du segment [ac] …

__str__

affichage

__str__

affichage

couleur_point

retourne la couleur au point de coordonnée p

couleur_point

retourne la couleur au point de coordonnée p

intersection

retourne le point d’intersection avec le rayon r, retourne None s’il n’y pas d’intersection

intersection

retourne le point d’intersection avec le rayon r, retourne None s’il n’y pas d’intersection

intersection_plan

retourne le point d’intersection entre le plan et le rayon r

intersection_plan

retourne le point d’intersection entre le plan et le rayon r

normale

retourne la normale au point de coordonnée p et connaissant le rayon

normale

retourne la normale au point de coordonnée p et connaissant le rayon

point_interieur

dit si un point appartient à l’intérieur du triangle

point_interieur

dit si un point appartient à l’intérieur du triangle

Documentation#

définition d’une facette

source on GitHub

class ensae_teaching_cs.special.image.image_synthese_facette.Facette(a, b, c, couleur)#

Bases : Objet

définit un triangle dans l’espace

source on GitHub

initialisation

source on GitHub

__init__(a, b, c, couleur)#

initialisation

source on GitHub

__str__()#

affichage

source on GitHub

couleur_point(p)#

retourne la couleur au point de coordonnée p

source on GitHub

intersection(r)#

retourne le point d’intersection avec le rayon r, retourne None s’il n’y pas d’intersection

source on GitHub

intersection_plan(r)#

retourne le point d’intersection entre le plan et le rayon r

source on GitHub

normale(p, rayon)#

retourne la normale au point de coordonnée p et connaissant le rayon

source on GitHub

point_interieur(p)#

dit si un point appartient à l’intérieur du triangle

source on GitHub

class ensae_teaching_cs.special.image.image_synthese_facette.Rectangle(a, b, c, d, couleur)#

Bases : Facette

définit un rectangle dans l’espace

source on GitHub

initialisation, si d == None, d est calculé comme étant le symétrique de b par rapport au milieu du segment [ac]

source on GitHub

__init__(a, b, c, d, couleur)#

initialisation, si d == None, d est calculé comme étant le symétrique de b par rapport au milieu du segment [ac]

source on GitHub

__str__()#

affichage

source on GitHub

point_interieur(p)#

dit si un point appartient à l’intérieur du triangle

source on GitHub