空間座標

立方体

TestMySpace01.java

立方体を描いてみます。

import java.awt.Color;
import java.awt.Graphics2D;

import myMath.Tpl10;

public class TestMySpace01 extends Tpl10 {

	public void init() {
		tr.move(getWidth() / 2, getHeight() / 2);
		tr.set(1, 0, 0, -1);
		tr.scale(50);
	}

	public void draw(Graphics2D g2) {
		// 軸
		g2.setColor(Color.black);
		g2.draw(tr.LineX3D());
		g2.draw(tr.LineY3D());
		g2.draw(tr.LineZ3D());
		
		// 立方体
		g2.setColor(Color.blue);
		// 上面
		g2.draw(tr.Line(0, 0, 1, 1, 0, 1));
		g2.draw(tr.Line(0, 0, 1, 0, 1, 1));
		g2.draw(tr.Line(1, 0, 1, 1, 1, 1));
		g2.draw(tr.Line(0, 1, 1, 1, 1, 1));
		 // たて
		g2.draw(tr.Line(1, 0, 0, 1, 0, 1));
		g2.draw(tr.Line(1, 1, 0, 1, 1, 1));
		g2.draw(tr.Line(0, 1, 0, 0, 1, 1));
		// 下
		g2.draw(tr.Line(1, 0, 0, 1, 1, 0));
		g2.draw(tr.Line(0, 1, 0, 1, 1, 0));
	}
}

実行例


[戻る]