|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectgeometrie.FormeGeometrique
geometrie.Forme3D
geometrie.Plan
geometrie.Polygone
public class Polygone
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 |
---|
protected Point[] coins
Constructor Detail |
---|
public Polygone(Point centre, Vecteur n_)
centre
- le centre du polygone (pour les rotations), appartenant au plan où celui-ci est définin_
- le vecteur normal au polygoneMethod Detail |
---|
public Point get_coin(int i)
i
- l'indice du coin voulu
public void rotated_x(double angle)
rotated_x
in class Plan
angle
- l'angle de rotationpublic void rotated_y(double angle)
rotated_y
in class Plan
angle
- l'angle de rotationpublic void rotated_z(double angle)
rotated_z
in class Plan
angle
- l'angle de rotationpublic void affiche()
affiche
in class FormeGeometrique
public void print(java.io.PrintWriter out)
print
in class FormeGeometrique
out
- flux de sortiepublic boolean in_projection_z(Point2D P)
in_projection_z
in class Forme3D
public double distance_max(Point P)
distance_max
in class Forme3D
P
- le point de référence
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 |