import java.applet.Applet; import java.awt.*; import com.sun.j3d.utils.geometry.ColorCube; import javax.vecmath.*; import com.sun.j3d.utils.universe.SimpleUniverse; import javax.media.j3d.*; public class Kuup1 extends Applet { public Kuup1() { setLayout(new BorderLayout()); Canvas3D c = new Canvas3D(SimpleUniverse.getPreferredConfiguration()); add(c, BorderLayout.CENTER); BranchGroup juur = new BranchGroup(); Transform3D keerd1=new Transform3D(); Transform3D keerd2=new Transform3D(); keerd1.rotX(Math.PI/4); keerd2.rotY(Math.PI/4); TransformGroup keere1=new TransformGroup(keerd1); TransformGroup keere2=new TransformGroup(keerd2); juur.addChild(keere1); keere1.addChild(keere2); Transform3D t3d1=new Transform3D(); t3d1.setTranslation(new Vector3f(0.5f, 0, 0)); TransformGroup tg1=new TransformGroup(t3d1); //juur.addChild(tg1); //tg1.addChild(new ColorCube(0.5)); keere2.addChild(tg1); tg1.addChild(new ColorCube(0.5)); juur.compile(); SimpleUniverse u = new SimpleUniverse(c); u.getViewingPlatform().setNominalViewingTransform(); u.addBranchGraph(juur); } public static void main(String[] args) { Frame f=new Frame("Kuup"); f.add(new Kuup1()); f.setSize(300, 300); f.setVisible(true); } }