public class SShadowRay
extends java.lang.Object
Constructor and Description |
---|
SShadowRay(SRay intersection_ray,
SLight light,
SGeometrySpace geometry_space)
Constructeur d'un rayon d'ombre associé à une source de lumière.
|
Modifier and Type | Method and Description |
---|---|
SColor |
filtredLight()
Méthode pour obtenir la couleur de la source de lumière après filtrage causé par son passage au travers des matériaux transparents.
|
boolean |
isInShadow()
Méthode pour déterminer si la surface d'intersection est située dans l'ombre
de la source de lumière associée à ce rayon d'ombre.
|
public SShadowRay(SRay intersection_ray, SLight light, SGeometrySpace geometry_space) throws SRuntimeException
intersection_ray
- - Le rayon donnant accès à la surface intersectée qui est éclairée.light
- - La source de lumière éclairant la surface intersectée.geometry_space
- - L'espace des géométries de la scène.SRuntimeException
- - Si le rayon n'a pas intersecté de géométrie dans l'espace des géométries.public boolean isInShadow()
public SColor filtredLight()