|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objecthalos.Rayon
public class Rayon
classe Rayon classe modélisant un rayon lumineux
Constructor Summary | |
---|---|
Rayon()
constructeur Rayon construit un rayon lumineux sans l'initialiser |
|
Rayon(Vecteur v_,
Point P_,
double I_)
constructeur Rayon construit un rayon lumineux en spécifiant sa provenance, direction et intensité |
Method Summary | |
---|---|
void |
affiche()
methode affiche affiche les paramètres du rayon lumineux |
Droite |
get_d()
methode get_d retourne la droite directrice |
double |
get_I()
methode get_I retourne l'intensité du rayon lumineux |
Point |
get_P()
methode get_P retourne le point source |
Vecteur |
get_v()
methode get_v retourne le vecteur d'onde |
boolean |
is_refract(Forme3D f,
double n_incident,
double n_sortant)
methode is_refract retourne si le rayon lumineux sera réfracté (true) ou subira une réflexion totale (false) sur une forme donnée |
Rayon |
reflect(Forme3D f,
double coef_reflexion)
methode reflect retourne le rayon réfléchi sur une forme donnée en tenant compte de l'indice de réflexion |
Rayon |
refract(Forme3D f,
double coef_refraction,
double n_incident,
double n_sortant)
methode refract retourne le rayon réfracté sur une forme donnée en tenant compte des indices et coefficients de réfraction |
void |
set_d(Droite d_)
methode set_d permet de modifier la droite directrice |
void |
set_I(double I_)
methode set_I permet de modifier l'intensité du rayon lumineux |
void |
set_P(double x_,
double y_,
double z_)
methode set_P permet de modifier le point source |
void |
set_P(Point P_)
methode set_P permet de modifier le point source |
void |
set_v(Vecteur v_)
methode set_v permet de modifier le vecteur d'onde |
void |
set(Vecteur v_,
Point P_,
double I_)
methode set permet de modifier tous les paramètres du rayon lumineux |
double |
signe(double x)
methode signe retourne le signe de la variable |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Rayon()
public Rayon(Vecteur v_, Point P_, double I_)
v_
- le vecteur d'ondeP_
- le point sourceI_
- l'intensitéMethod Detail |
---|
public Vecteur get_v()
public Point get_P()
public Droite get_d()
public double get_I()
public void set_v(Vecteur v_)
v_
- le vecteur d'ondepublic void set_P(Point P_)
P_
- le point sourcepublic void set_d(Droite d_)
d_
- la droite directricepublic void set_I(double I_)
I_
- l'intensité du rayon lumineuxpublic void set(Vecteur v_, Point P_, double I_)
v_
- le vecteur d'ondeP_
- le point sourceI_
- l'intensitépublic void set_P(double x_, double y_, double z_)
x_
- la coordonnée xy_
- la coordonnée yz_
- la coordonnée zpublic void affiche()
public Rayon reflect(Forme3D f, double coef_reflexion)
f
- la forme géométrique où le rayon sera réfléchicoef_reflexion
- le coefficient de réflexion
public Rayon refract(Forme3D f, double coef_refraction, double n_incident, double n_sortant)
f
- la forme géométrique où le rayon sera réfléchicoef_refraction
- le coefficient de réfractionn_incident
- l'indice optique du milieu d'où arrive le rayonn_sortant
- l'indice optique du milieu où entre le rayon
public boolean is_refract(Forme3D f, double n_incident, double n_sortant)
f
- la forme géométriquen_incident
- l'indice optique du milieu d'où arrive le rayonn_sortant
- l'indice optique du milieu où entre le rayon
public double signe(double x)
x
- la variable a tester
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |