|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectgeometrie.FormeGeometrique
geometrie.Forme3D
public abstract class Forme3D
classe Forme3D classe abstraite représentant une forme géométrique en 3D
Constructor Summary | |
---|---|
Forme3D()
constructeur Forme3D consrtruit un objet abstrait d'une forme géométrique en 3D |
Method Summary | |
---|---|
abstract 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 |
abstract 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 |
abstract 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 |
abstract Vecteur |
get_normale(Point Pt)
methode get_normale retourne la normale à la surface au point demandé |
abstract 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 |
abstract Point |
intersect(Droite d)
methode intersect retourne le point d'intersection d'une droite avec la forme 3D |
abstract void |
rotated_x(double angle)
methode rotated_x tourne la forme 3D d'un angle donné autour de l'axe x |
abstract void |
rotated_y(double angle)
methode rotated_y tourne la forme 3D d'un angle donné autour de l'axe y |
Methods inherited from class geometrie.FormeGeometrique |
---|
affiche, print, rotated_z, signe |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Forme3D()
Method Detail |
---|
public abstract double distance_intersect(Droite d)
d
- la droite
public abstract Point intersect(Droite d)
d
- la droite
public abstract void rotated_x(double angle)
angle
- l'angle de rotationpublic abstract void rotated_y(double angle)
angle
- l'angle de rotationpublic abstract Vecteur get_normale(Point Pt)
Pt
- le point où calculer la normale
public abstract boolean in_projection_z(Point2D P)
public abstract double distance_max(Point P)
P
- le point de référence
public abstract java.awt.Graphics draw(java.awt.Graphics g, double facteur)
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 |