2 class Segment
extends Forme
{
10 Segment(Point pO
, Point pD
) {
15 public void dessiner(Piletransformations pile
) {
16 String className
= this.getClass().getSimpleName();
17 Point pTrans
= pile
.getCurrentTransformation();
18 Point pOriTrans
= super.getpOri().additionner(pTrans
);
19 Point pDestTrans
= pDest
.additionner(pTrans
);
20 System
.out
.println(className
+ " " + super.getpOri().toString()+ "->" + pOriTrans
.toString() + " " +
21 pDest
.toString() + "->" + pDestTrans
.toString());
24 public void deplacer(Point p
) {
26 pDest
= pDest
.additionner(p
);
29 public void afficher() {
30 String className
= this.getClass().getSimpleName();
31 System
.out
.println("---- " + className
+ " ----");
32 System
.out
.println(super.getpOri().toString() + " " + pDest
.toString());