|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectgeometrie.FormeGeometrique
geometrie.Forme3D
geometrie.Plan
public abstract class Plan
classe Plan classe abstraite représentant un plan dans l'espace
Field Summary | |
---|---|
protected Vecteur |
n
|
protected Point |
P
|
Constructor Summary | |
---|---|
Plan(Point P_,
Vecteur n_)
constructeur Plan construit un objet abstrait plan avec les paramètres spécifiés |
Method Summary | |
---|---|
double |
distance_intersect(Droite d)
methode distance_intersect retourne la distance entre le point de référence de la droite et son point d'intersection avec la forme 3D |
Vecteur |
get_n()
methode get_n retourne le vecteur normal au plan |
Vecteur |
get_normale(Point Pt)
methode get_normale retourne la normale à la surface au point demandé |
Point |
get_P()
methode get_P retourne le point de référence du plan |
Point |
intersect(Droite d)
methode intersect retourne le point d'intersection d'une droite avec la forme 3D |
void |
rotated_x(double angle)
methode rotated_x tourne la forme 3D d'un angle donné autour de l'axe x |
void |
rotated_y(double angle)
methode rotated_y tourne la forme 3D d'un angle donné autour de l'axe y |
void |
rotated_z(double angle)
methode rotated_z tourne la forme 3D d'un angle donné autour de l'axe z |
Methods inherited from class geometrie.Forme3D |
---|
distance_max, draw, in_projection_z |
Methods inherited from class geometrie.FormeGeometrique |
---|
affiche, print, signe |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected Vecteur n
protected Point P
Constructor Detail |
---|
public Plan(Point P_, Vecteur n_)
P_
- un point du plann_
- la normale au planMethod Detail |
---|
public Vecteur get_n()
public Point get_P()
public Vecteur get_normale(Point Pt)
get_normale
in class Forme3D
Pt
- le point où calculer la normale, indifférent ici
public void rotated_x(double angle)
rotated_x
in class Forme3D
angle
- l'angle de rotationpublic void rotated_y(double angle)
rotated_y
in class Forme3D
angle
- l'angle de rotationpublic void rotated_z(double angle)
rotated_z
in class FormeGeometrique
angle
- l'angle de rotationpublic Point intersect(Droite d)
intersect
in class Forme3D
d
- la droite
public double distance_intersect(Droite d)
distance_intersect
in class Forme3D
d
- la droite
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |