geometrie
Class Polygone

java.lang.Object
  extended by geometrie.FormeGeometrique
      extended by geometrie.Forme3D
          extended by geometrie.Plan
              extended by geometrie.Polygone
Direct Known Subclasses:
Hexagone, Rectangle, TrapezeIsocele, TriangleIsocele

public class Polygone
extends Plan

classe Polygone classe représentant un polygone dans l'espace


Field Summary
protected  Point[] coins
           
 
Fields inherited from class geometrie.Plan
n, P
 
Constructor Summary
Polygone(Point centre, Vecteur n_)
          constructeur Polygone construit un polygone plan avec les paramètres spécifiés
 
Method Summary
 void affiche()
          methode affiche affiche les coordonnées des coins du polygone
 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
 Point get_coin(int i)
          methode get_coin retourne le coin voulu du polygone
 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
 void print(java.io.PrintWriter out)
          methode print enregistre les coordonnées des coins du polygone dans le flux spécifié
 void rotated_x(double angle)
          methode rotated_x tourne le polygone d'un angle donné autour de l'axe x
 void rotated_y(double angle)
          methode rotated_y tourne le polygone d'un angle donné autour de l'axe y
 void rotated_z(double angle)
          methode rotated_z tourne le polygone d'un angle donné autour de l'axe z
 
Methods inherited from class geometrie.Plan
distance_intersect, get_n, get_normale, get_P, intersect
 
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
 

Field Detail

coins

protected Point[] coins
Constructor Detail

Polygone

public Polygone(Point centre,
                Vecteur n_)
constructeur Polygone construit un polygone plan avec les paramètres spécifiés

Parameters:
centre - le centre du polygone (pour les rotations), appartenant au plan où celui-ci est défini
n_ - le vecteur normal au polygone
Method Detail

get_coin

public Point get_coin(int i)
methode get_coin retourne le coin voulu du polygone

Parameters:
i - l'indice du coin voulu
Returns:
le i-ème coin du polygone

rotated_x

public void rotated_x(double angle)
methode rotated_x tourne le polygone d'un angle donné autour de l'axe x

Overrides:
rotated_x in class Plan
Parameters:
angle - l'angle de rotation

rotated_y

public void rotated_y(double angle)
methode rotated_y tourne le polygone d'un angle donné autour de l'axe y

Overrides:
rotated_y in class Plan
Parameters:
angle - l'angle de rotation

rotated_z

public void rotated_z(double angle)
methode rotated_z tourne le polygone d'un angle donné autour de l'axe z

Overrides:
rotated_z in class Plan
Parameters:
angle - l'angle de rotation

affiche

public void affiche()
methode affiche affiche les coordonnées des coins du polygone

Specified by:
affiche in class FormeGeometrique

print

public void print(java.io.PrintWriter out)
methode print enregistre les coordonnées des coins du polygone dans le flux spécifié

Specified by:
print in class FormeGeometrique
Parameters:
out - flux de sortie

in_projection_z

public 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

Specified by:
in_projection_z in class Forme3D
Returns:
un booleen indiquant si le point P est inclu dans la forme géométrique projetée selon z

distance_max

public 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

Specified by:
distance_max in class Forme3D
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 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

Specified by:
draw in class Forme3D
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