MyPointクラス

使用例

MyPoint2D クラスを使ってみます。

TestMyPoint02.java

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


[前へ] [戻る] [次へ]