X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=TP2%2FSegment.java;h=48809c599f7334d49f2cd04c4a761a5e2f2e54ec;hb=54d3f5b36181762091ed310b362ec21356284e60;hp=941820c4ac728add80b4eaff85613f4c70a51221;hpb=5618db56bb713af20d222bee474e68104fcca041;p=TP_POO.git diff --git a/TP2/Segment.java b/TP2/Segment.java index 941820c..48809c5 100644 --- a/TP2/Segment.java +++ b/TP2/Segment.java @@ -1,6 +1,5 @@ -class Segment { - private Point pOri; +class Segment extends Forme { private Point pDest; /* Segment() { @@ -9,16 +8,26 @@ class Segment { } */ Segment(Point pO, Point pD) { - pOri = pO; + super(pO); pDest = pD; } - void dessiner(Piletransformations pile) { - + 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()); } - void deplacer(Point p) { + public void deplacer(Point p) { + super.deplacer(p); + pDest = pDest.additionner(p); + } + public void afficher() { + System.out.println(super.getpOri().toString() + " " + pDest.toString()); } }