TP2: Fix one test case.
[TP_POO.git] / TP2 / Segment.java
1
2 class Segment extends Forme {
3 private Point pOri;
4 private Point pDest;
5
6 /* Segment() {
7 pOri = null;
8 pDest = null;
9 } */
10
11 Segment(Point pO, Point pD) {
12 pOri = pO;
13 pDest = pD;
14 }
15
16 public void dessiner(Piletransformations pile) {
17 String className = this.getClass().getSimpleName();
18 Point pTrans = pile.getCurrentTransformation();
19 Point pOriTrans = pOri.additionner(pTrans);
20 Point pDestTrans = pDest.additionner(pTrans);
21 System.out.println(className + " " + pOri.toString()+ "->" + pOriTrans.toString() + " " +
22 pDest.toString() + "->" + pDestTrans.toString());
23 }
24
25 public void deplacer(Point p) {
26 pOri = pOri.additionner(p);
27 pDest = pDest.additionner(p);
28 }
29
30 }