3 author
= "Jérôme Benoit",
6 class Segment
extends Forme
{
14 Segment(Point pO
, Point pD
) {
19 public void dessiner(Piletransformations pile
) {
20 String className
= this.getClass().getSimpleName();
21 Point pTrans
= pile
.getCurrentTransformation();
22 Point pOriTrans
= super.getpOri().additionner(pTrans
);
23 Point pDestTrans
= pDest
.additionner(pTrans
);
24 System
.out
.println(className
+ " " + super.getpOri().toString()+ "->" + pOriTrans
.toString() + " " +
25 pDest
.toString() + "->" + pDestTrans
.toString());
28 public void deplacer(Point p
) {
30 pDest
= pDest
.additionner(p
);
33 public void afficher() {
34 String className
= this.getClass().getSimpleName();
35 System
.out
.println("---- " + className
+ " ----");
36 System
.out
.println(super.getpOri().toString() + " " + pDest
.toString());