geometrie
Class Forme3D

java.lang.Object
  extended by geometrie.FormeGeometrique
      extended by geometrie.Forme3D
Direct Known Subclasses:
Plan, Sphere

public abstract class Forme3D
extends FormeGeometrique

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

Forme3D

public Forme3D()
constructeur Forme3D consrtruit un objet abstrait d'une forme géométrique en 3D

Method Detail

distance_intersect

public 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

Parameters:
d - la droite
Returns:
la distance entre le point de référence de la droite et son point d'intersection avec la forme 3D

intersect

public abstract Point intersect(Droite d)
methode intersect retourne le point d'intersection d'une droite avec la forme 3D

Parameters:
d - la droite
Returns:
le point d'intersection de la droite avec la forme 3D

rotated_x

public abstract void rotated_x(double angle)
methode rotated_x tourne la forme 3D d'un angle donné autour de l'axe x

Parameters:
angle - l'angle de rotation

rotated_y

public abstract void rotated_y(double angle)
methode rotated_y tourne la forme 3D d'un angle donné autour de l'axe y

Parameters:
angle - l'angle de rotation

get_normale

public abstract Vecteur get_normale(Point Pt)
methode get_normale retourne la normale à la surface au point demandé

Parameters:
Pt - le point où calculer la normale
Returns:
la normale à la surface au point demandé

in_projection_z

public 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

Returns:
un booleen indiquant si le point P est inclu dans la forme géométrique projetée selon z

distance_max

public 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

Parameters:
P - le point de référence
Returns:
le rayon de la sphère, centrée sur le point donné, circonscrite à la forme géométrique

draw

public 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

Parameters:
g - l'objet graphique
facteur - le facteur de grandissement à appliquer
Returns:
l'objet graphique après ajout de la représentation de la forme géométrique