/* * Design.java * * Created on 17 luglio 2004, 19.36 */ package gui_ip; import configurator.*; import ini.Param; import utilities.IvyLog; import javax.swing.*; import manage3d.render3d.*; import manage3d.interfaces.*; import java.awt.*; import javax.media.j3d.*; import com.sun.j3d.utils.universe.*; import com.sun.j3d.utils.applet.MainFrame; import javax.vecmath.*; /** * * @author Claudio */ public class Design extends javax.swing.JPanel { private gui_ip.MainGui gui = null; private RenderData rd = null; private DrawingPanel3d dp3d = null; /** * radice della distinta base */ private BomItem root = null; public Design(gui_ip.MainGui gui) throws Exception { this.gui=gui; this.gui.contextualExt.setVisible(true); initComponents(); this.rd = new RenderData(); this.rd.rendered = false; this.rd.axis = true; this.root = new BomItem(); int id_asm = this.gui.data.projectList.getSelectedAsm(); Bom bom = new Bom(this.gui.db,id_asm,root); Assembly ass = new Assembly(bom,this.gui.data.parameters); this.dp3d = new DrawingPanel3d(this.rd,ass); this.dp3d.setLayout( new BorderLayout() ); // TODO this.gui.dp3d = new manage3d.interfaces.DrawingPanel3d(this.gui.rd); this.view3d.add(this.dp3d, java.awt.BorderLayout.CENTER); GraphicsConfiguration config = SimpleUniverse.getPreferredConfiguration(); this.dp3d.canvas3d = new CapturingCanvas3D(config); this.dp3d.add("Center", this.dp3d.canvas3d); // this.gui.dp3d.update3d(ass); this.view3d.updateUI(); // Toolbar3d tb3d = new Toolbar3d(this.gui); // tb3d.setSlider=true; // tb3d.rotXSlider.setValue((int) Param.initRot.x); // tb3d.rotZSlider.setValue((int) Param.initRot.z); // this.gui.rotXprev = Math.toRadians(Param.initRot.x); // this.gui.rotZprev = Math.toRadians(Param.initRot.z); // tb3d.setSlider=false; // tb3dPanel.add(tb3d, java.awt.BorderLayout.CENTER); } /** This method is called from within the constructor to * initialize the form. * WARNING: Do NOT modify this code. The content of this method is * always regenerated by the Form Editor. */ private void initComponents() {//GEN-BEGIN:initComponents dash = new javax.swing.JPanel(); tb3dPanel = new javax.swing.JPanel(); jToolBar1 = new javax.swing.JToolBar(); jButton1 = new javax.swing.JButton(); view3d = new javax.swing.JPanel(); setLayout(new java.awt.BorderLayout()); dash.setLayout(new java.awt.BorderLayout()); dash.setMinimumSize(new java.awt.Dimension(700, 627)); dash.setPreferredSize(new java.awt.Dimension(700, 627)); tb3dPanel.setLayout(new java.awt.BorderLayout()); jButton1.setText("jButton1"); jButton1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent ) { jButton1ActionPerformed(); } }); jToolBar1.add(jButton1); tb3dPanel.add(jToolBar1, java.awt.BorderLayout.CENTER); dash.add(tb3dPanel, java.awt.BorderLayout.NORTH); view3d.setLayout(new java.awt.BorderLayout()); dash.add(view3d, java.awt.BorderLayout.CENTER); add(dash, java.awt.BorderLayout.CENTER); }//GEN-END:initComponents private void jButton1ActionPerformed(java.awt.event.ActionEvent ) {//GEN-FIRST:event_jButton1ActionPerformed // TODO add your handling code here: }//GEN-LAST:event_jButton1ActionPerformed // Variables declaration - do not modify//GEN-BEGIN:variables private javax.swing.JPanel dash; private javax.swing.JButton jButton1; private javax.swing.JToolBar jToolBar1; private javax.swing.JPanel tb3dPanel; private javax.swing.JPanel view3d; // End of variables declaration//GEN-END:variables }