opale.module2d.noyau2d
Interface Transformable

All Known Implementing Classes:
Point2D, Vector2D, Data2D

public interface Transformable

Cette interface assure qu'une classe possède des méthodes de transformation géométrique.


Method Summary
 void rotate(double theta)
          Rotate l'objet graphique de l'angle theta autour de l'origine
 void rotate(double oriX, double oriY, double theta)
          Rotate l'objet graphique de l'angle theta autour d'un point
 void translate(double dx, double dy)
          Translate l'objet graphique du vecteur(dx, dy).
 

Method Detail

translate

public void translate(double dx,
                      double dy)
Translate l'objet graphique du vecteur(dx, dy).
Parameters:
double - dx,dy, coordonées du vecteur de translation.
Since:
Opale 0.1

rotate

public void rotate(double theta)
Rotate l'objet graphique de l'angle theta autour de l'origine
Parameters:
double - theta, l'angle de rotation en radian
Since:
Opale 0.1

rotate

public void rotate(double oriX,
                   double oriY,
                   double theta)
Rotate l'objet graphique de l'angle theta autour d'un point
Parameters:
double - oriX, double oriY, le centre de la rotation
double - theta, l'angle de rotation en radian
Since:
Opale 0.1