楕円体を描いてみます。
import java.awt.Color; import java.awt.Graphics2D; import myMath.Tpl10; public class TestMySpace02 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.red); g2.setColor(Color.blue); // 楕円体 g2.setColor(Color.blue); double a = 2, b = 2, c = 1; double x, y, z; tr.setPointSize(1); for (int i = -180; i <= 180; i++) { for (int j = 0; j <= 180; j += 10) { x = a * Math.sin(Math.toRadians(j)) * Math.cos(Math.toRadians(i)); y = b * Math.sin(Math.toRadians(j)) * Math.sin(Math.toRadians(i)); z = c * Math.cos(Math.toRadians(j)); g2.draw(tr.Point(x, y, z)); } } } }