Commit | Line | Data |
---|---|---|
4871c009 | 1 | |
bd443eec | 2 | class 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 | } |