MyPoint2D クラスを使ってみます。
Tpl02.java を継承します。 そして、draw メソッドをオーバーライドします。
import java.awt.Color;
import java.awt.Graphics2D;
import myMath.MyPoint2D;
import myMath.MyShape;
import myMath.Tpl02;
public class TestMyPoint02 extends Tpl02 {
public void draw(Graphics2D g2) {
MyShape sp = new MyShape();
MyPoint2D p = new MyPoint2D();
p.set(1, 1);
// 拡大
g2.setColor(Color.red);
p.scale(100);
g2.draw(sp.Line(0, 0, p.x, p.y));
// 移動
g2.setColor(Color.green);
p.move(50, 0);
g2.draw(sp.Line(0, 0, p.x, p.y));
// 回転
g2.setColor(Color.blue);
p.rotate(30);
g2.draw(sp.Line(0, 0, p.x, p.y));
}
}
MyPoint2D クラスの変数の作り方です。 new を使います。 これで、p という変数(点)を作ることができます。
MyPoint2D p = new MyPoint2D();
点に座標を代入します。
p.set(1, 1);
原点と点P を結んだ線を描きます。
g2.draw(sp.Line(0, 0, p.x, p.y));
下の図は、実行画面です。 点P の座標が次々と変わっていくのがわかります。