import java.awt.*; import java.applet.*; import javax.vecmath.*; import javax.media.j3d.*; import com.sun.j3d.utils.geometry.*; import com.sun.j3d.utils.universe.*; import com.sun.j3d.utils.applet.MainFrame; public class Xempel3D extends Applet{ public void init(){ //Lägg in en Canvas3D setSize(400,300); setLayout(new BorderLayout()); GraphicsConfiguration gcfig = SimpleUniverse.getPreferredConfiguration(); Canvas3D c3D = new Canvas3D(gcfig); add("Center", c3D); //Skapa ett universum SimpleUniverse su = new SimpleUniverse(c3D); //Initiera till ett passande betraktningsavstånd su.getViewingPlatform().setNominalViewingTransform(); //Lägg till en BranchGraph med den färgade kuben su.addBranchGraph(makeBranchGraphWithColorCube()); }//init //Skapa en BranchGroup med en färgad kub BranchGroup makeBranchGraphWithColorCube(){ BranchGroup bg = new BranchGroup(); ColorCube cc = new ColorCube(0.5); bg.addChild(cc); return bg; }//makeBranchGraphWithColorCube //det ska även gå att köra som applikation public static void main(String args[]){ new MainFrame(new Xempel3D(),400,300); } }//klass Xempel3D