|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectgeometrie.FormeGeometrique
geometrie.Forme3D
geometrie.Sphere
public class Sphere
classe Sphere classe représentant une sphère dans l'espace
Constructor Summary | |
---|---|
Sphere(Point O_,
double R_)
constructeur Sphere construit une sphère avec les paramètres spécifiés |
Method Summary | |
---|---|
void |
affiche()
methode affiche affiche les caractéristiques de la sphère |
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 |
double |
distance_max(Point P)
methode distance_max retourne le rayon de la sphère, centrée sur le point donné, circonscrite à la forme géométrique |
java.awt.Graphics |
draw(java.awt.Graphics g,
double facteur)
methode draw retourne l'objet graphique passé en argument après ajout de la représentation de la forme géométrique |
Vecteur |
get_normale(Point Pt)
methode get_normale retourne la normale à la surface au point demandé |
boolean |
in_projection_z(Point2D P)
methode in_projection_z retourne si le point P est inclu dans la forme géométrique projetée selon z |
Point |
intersect(Droite d)
methode intersect retourne le point d'intersection d'une droite avec la forme 3D |
void |
print(java.io.PrintWriter out)
methode print enregistre les caractéristiques de la sphère dans le flux spécifié |
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.FormeGeometrique |
---|
signe |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Sphere(Point O_, double R_)
O_
- le centre de la sphèreR_
- le rayon de la sphèreMethod Detail |
---|
public Vecteur get_normale(Point Pt)
get_normale
in class Forme3D
Pt
- le point où calculer la normale
public 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
public void affiche()
affiche
in class FormeGeometrique
public void print(java.io.PrintWriter out)
print
in class FormeGeometrique
out
- flux de sortiepublic double distance_max(Point P)
distance_max
in class Forme3D
P
- le point de référence
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 boolean in_projection_z(Point2D P)
in_projection_z
in class Forme3D
public java.awt.Graphics draw(java.awt.Graphics g, double facteur)
draw
in class Forme3D
g
- l'objet graphiquefacteur
- le facteur de grandissement à appliquer
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |