opale.m2d.ker
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.

Since:
Opale-2d 0.1
Author:
O.C.

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 transform(AffineTransform2D t)
          Transforms the object by a general transform AffineTransform.
 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.

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

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

transform

public void transform(AffineTransform2D t)
Transforms the object by a general transform AffineTransform.
Parameters:
AffineTransform, - the transform
Since:
Opale 2d 0.12