diff examples/java3d/hello1.java @ 1:5df24c91468d

Oh my what a mess.
author samer
date Fri, 05 Apr 2019 16:26:00 +0100
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/examples/java3d/hello1.java	Fri Apr 05 16:26:00 2019 +0100
@@ -0,0 +1,38 @@
+import samer.core.*;
+import javax.media.j3d.*;
+import javax.vecmath.*;
+import com.sun.j3d.utils.universe.*; 
+import com.sun.j3d.utils.geometry.ColorCube;
+import java.awt.*;
+
+public class hello1 
+{
+	public static void main(String[] args)
+	{
+		new samer.core.shells.SwingShell();
+		
+		BranchGroup	root=new BranchGroup();
+		Transform3D x1=new Transform3D();
+		Transform3D x2=new Transform3D();
+		x1.rotZ(Math.PI/8);
+		x2.set(new Vector3d(0.4,0,0));
+		x2.mul(x1);
+
+		Group tg = new TransformGroup(x2);
+		tg.addChild(new ColorCube(0.5));
+		root.addChild(tg);
+		root.compile();
+
+		Canvas3D canvas=new Canvas3D(null);
+		SimpleUniverse U = new SimpleUniverse(canvas);
+		U.getViewingPlatform().setNominalViewingTransform();
+		U.addBranchGraph(root);
+
+		Shell.Window win;
+		win=Shell.getWindow("hello");
+		win.addWindowListener(Shell.exitListener());
+		win.container().setLayout(new BorderLayout());
+		win.container().add(canvas);
+		win.expose();
+	}
+}