TP2: Fix one test case.
[TP_POO.git] / TP2 / Segment.java
CommitLineData
4871c009 1
bd443eec 2class Segment extends Forme {
4871c009
JB
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
14d4fd0d
JB
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);
f8ac3cd5
JB
21 System.out.println(className + " " + pOri.toString()+ "->" + pOriTrans.toString() + " " +
22 pDest.toString() + "->" + pDestTrans.toString());
4871c009
JB
23 }
24
14d4fd0d
JB
25 public void deplacer(Point p) {
26 pOri = pOri.additionner(p);
27 pDest = pDest.additionner(p);
4871c009
JB
28 }
29
30}