package elastiques; /** * Interface pour des objets physiques * * @author csuros */ import java.awt.geom.Point2D; public interface MovingObject { /** * Position de l'objet * * @return la position courante de l'objet */ Point2D getPosition(); /** * Affectation de la position * * @param P la nouvelle position de l'objet */ void setPosition(Point2D P); /** * Vecteur de vélocité pour l'objet * * @return vecteur (vitesse X, vitesse Y) */ Point2D getVelocity(); /** * Affectation de la vélocité pour l'objet * * @param v vecteur (vitesse X, vitesse Y) */ void setVelocity(Point2D v); /** * Largeur de cet objet * * @return largeur */ double getWidth(); /** * Hauteur de cet objet * * @return hauteur */ double getHeight(); }