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 の座標が次々と変わっていくのがわかります。