package j3dtest;

import java.applet.Applet;
import java.awt.BorderLayout;
import com.sun.j3d.utils.applet.MainFrame;
import com.sun.j3d.utils.geometry.Cone;
import com.sun.j3d.utils.universe.SimpleUniverse;
import javax.media.j3d.*;
import javax.vecmath.*;
import com.sun.j3d.utils.behaviors.mouse.*;

public class Matrix3dplot extends Applet
{
        public BranchGroup createSceneGraph()
        {
                BranchGroup objRoot = new Plot().getBG();
                objRoot.compile();
                return objRoot;
        }


        public Matrix3dplot()
        {
                setLayout(new BorderLayout());
                Canvas3D canvas = new Canvas3D(null);
                add("Center", canvas);
                BranchGroup scene = createSceneGraph();
                scene.compile();
                SimpleUniverse universe = new SimpleUniverse(canvas);
                universe.getViewingPlatform().setNominalViewingTransform();
                universe.addBranchGraph(scene);
        }

        public static void main(String[] argv)
        {
                new MainFrame(new Matrix3dplot(), 500, 500);
        }

}
