+++ /dev/null
-
-class Segment extends Forme {
- private Point pDest;
-
- /* Segment() {
- pOri = null;
- pDest = null;
- } */
-
- Segment(Point pO, Point pD) {
- super(pO);
- pDest = pD;
- }
-
- public void dessiner(Piletransformations pile) {
- String className = this.getClass().getSimpleName();
- Point pTrans = pile.getCurrentTransformation();
- Point pOriTrans = super.getpOri().additionner(pTrans);
- Point pDestTrans = pDest.additionner(pTrans);
- System.out.println(className + " " + super.getpOri().toString()+ "->" + pOriTrans.toString() + " " +
- pDest.toString() + "->" + pDestTrans.toString());
- }
-
- public void deplacer(Point p) {
- super.deplacer(p);
- pDest = pDest.additionner(p);
- }
-
- public void afficher() {
- String className = this.getClass().getSimpleName();
- System.out.println("---- " + className + " ----");
- System.out.println(super.getpOri().toString() + " " + pDest.toString());
- }
-
-}