geometrie
Class Point

java.lang.Object
  extended by geometrie.Point

public class Point
extends java.lang.Object

classe Point classe représentant un point dans l'espace


Constructor Summary
Point()
          constructeur Point construit un Point avec 0 comme coordonnées par défaut
Point(double x_, double y_, double z_)
          constructeur Point construit un Point avec les coordonnées spécifiées
 
Method Summary
 void affiche()
          methode affiche affiche les coordonnées
 double distance(Point B)
          methode distance retourne la distance à un autre point
 double get_x()
          methode get_x retourne la valeur de la coordonnée x
 double get_y()
          methode get_y retourne la valeur de la coordonnée y
 double get_z()
          methode get_z retourne la valeur de la coordonnée z
 void print(java.io.PrintWriter out)
          methode print enregistre les coordonnées dans le flux spécifié
 Point rotate_x(double angle)
          methode rotate_x retourne le point après rotation d'un angle donné autour de l'axe x
 Point rotate_y(double angle)
          methode rotate_y retourne le point après rotation d'un angle donné autour de l'axe y
 Point rotate_z(double angle)
          methode rotate_z retourne le point après rotation d'un angle donné autour de l'axe z
 void rotated_x(double angle)
          methode rotated_x tourne le point d'un angle donné autour de l'axe x
 void rotated_y(double angle)
          methode rotated_y tourne le point d'un angle donné autour de l'axe y
 void rotated_z(double angle)
          methode rotated_z tourne le point d'un angle donné autour de l'axe z
 void set_x(double v)
          methode set_x permet de modifier la coordonnée x
 void set_y(double v)
          methode set_y permet de modifier la coordonnée y
 void set_z(double v)
          methode set_z permet de modifier la coordonnée z
 void set(double x_, double y_, double z_)
          methode set permet de modifier les coordonnées du point
 void tourne(double dtheta, double dphi, double dpsi)
          methode tourne tourne le point des angles theta, phi, psi indiqué par rapport à sa position précédente
 Point translate(Vecteur v)
          methode translate retourne le point translaté d'un vecteur
 void translated(Vecteur v)
          methode translated translate le point d'un vecteur
 Vecteur vecteur(Point B)
          methode vecteur retourne le vecteur formé par ce point et celui donné en argument
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Point

public Point()
constructeur Point construit un Point avec 0 comme coordonnées par défaut


Point

public Point(double x_,
             double y_,
             double z_)
constructeur Point construit un Point avec les coordonnées spécifiées

Parameters:
x_ - la coordonnée x
y_ - la coordonnée y
z_ - la coordonnée z
Method Detail

get_x

public double get_x()
methode get_x retourne la valeur de la coordonnée x

Returns:
la valeur de la coordonnée x

get_y

public double get_y()
methode get_y retourne la valeur de la coordonnée y

Returns:
la valeur de la coordonnée y

get_z

public double get_z()
methode get_z retourne la valeur de la coordonnée z

Returns:
la valeur de la coordonnée z

set_x

public void set_x(double v)
methode set_x permet de modifier la coordonnée x

Parameters:
v - la valeur de la coordonnée x

set_y

public void set_y(double v)
methode set_y permet de modifier la coordonnée y

Parameters:
v - la valeur de la coordonnée y

set_z

public void set_z(double v)
methode set_z permet de modifier la coordonnée z

Parameters:
v - la valeur de la coordonnée z

set

public void set(double x_,
                double y_,
                double z_)
methode set permet de modifier les coordonnées du point

Parameters:
x_ - la valeur de la coordonnée x
y_ - la valeur de la coordonnée y
z_ - la valeur de la coordonnée z

translate

public Point translate(Vecteur v)
methode translate retourne le point translaté d'un vecteur

Parameters:
v - vecteur dont translater le point
Returns:
le point translaté

translated

public void translated(Vecteur v)
methode translated translate le point d'un vecteur

Parameters:
v - vecteur dont translater le point

rotate_x

public Point rotate_x(double angle)
methode rotate_x retourne le point après rotation d'un angle donné autour de l'axe x

Parameters:
angle - l'angle de rotation
Returns:
le point après rotation

rotate_y

public Point rotate_y(double angle)
methode rotate_y retourne le point après rotation d'un angle donné autour de l'axe y

Parameters:
angle - l'angle de rotation
Returns:
le point après rotation

rotate_z

public Point rotate_z(double angle)
methode rotate_z retourne le point après rotation d'un angle donné autour de l'axe z

Parameters:
angle - l'angle de rotation
Returns:
le point après rotation

rotated_x

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

Parameters:
angle - l'angle de rotation

rotated_y

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

Parameters:
angle - l'angle de rotation

rotated_z

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

Parameters:
angle - l'angle de rotation

tourne

public void tourne(double dtheta,
                   double dphi,
                   double dpsi)
methode tourne tourne le point des angles theta, phi, psi indiqué par rapport à sa position précédente

Parameters:
dtheta - l'angle theta
dphi - l'angle phi
dpsi - l'angle psi

distance

public double distance(Point B)
methode distance retourne la distance à un autre point

Parameters:
B - l'autre point
Returns:
la distance à l'autre point

vecteur

public Vecteur vecteur(Point B)
methode vecteur retourne le vecteur formé par ce point et celui donné en argument

Parameters:
B - le point formant le bout du vecteur
Returns:
le vecteur formé par ce point et celui donné en argument

affiche

public void affiche()
methode affiche affiche les coordonnées


print

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

Parameters:
out - flux de sortie