import java.awt.*;
import com.sun.j3d.utils.universe.*;
import javax.media.j3d.*;
import javax.vecmath.*;
import javax.swing.*;
import java.sql.*;
import java.awt.event.*;



class VisuPanel extends JPanel {
	
	
	
	private Lager l;
	private OracleConnector oc;
	private CString cs;
	
	
	public VisuPanel(int sc) throws SQLException {
		
		super();
		this.setPreferredSize(new Dimension(400,400));
	
		setLayout(new BorderLayout());
	        Canvas3D canvas3D = new Canvas3D(null);
        	add("Center", canvas3D);
        
        	Vector3f translate = new Vector3f();
        	Transform3D t3d = new Transform3D();
        	TransformGroup tg = null;
        
        	SimpleUniverse simpleU = new SimpleUniverse(canvas3D);
        	
        	// add the audiodevice
        	AudioDevice audioDev = simpleU.getViewer().createAudioDevice();
        	// Set the viewpoint
        	
        	tg = simpleU.getViewingPlatform().getViewPlatformTransform();
        	t3d.rotX(-0.2d);
        	//t3d.rotY(0.7d);
        	translate.set(3.0f,5.0f, 16.0f);
        	t3d.setTranslation(translate);

        	tg.setTransform(t3d);
        	
        	cs = new CString();
        	
        	oc = new OracleConnector(cs);
        	
        	l = new Lager(oc,sc);
        	
        	
	        simpleU.addBranchGraph(l.BG);
	}
	
	
	
}