001         package com.croftsoft.apps.tag3d;
002    
003         import java.applet.*;
004         import java.awt.*;
005         import java.awt.event.*;
006         import java.rmi.Naming;
007         import java.util.HashMap;
008         import java.util.Map;
009    
010         import javax.media.j3d.*;
011         import javax.vecmath.*;
012    
013         import com.sun.j3d.utils.applet.MainFrame;
014         import com.sun.j3d.utils.behaviors.mouse.*;
015         import com.sun.j3d.utils.geometry.Box;
016         import com.sun.j3d.utils.geometry.ColorCube;
017         import com.sun.j3d.utils.image.TextureLoader;
018         import com.sun.j3d.utils.universe.*;
019    
020         import com.croftsoft.core.media.j3d.Transform3DLib;
021         import com.croftsoft.core.media.j3d.Transform3DState;
022         import com.croftsoft.core.util.state.*;
023    
024         /*********************************************************************
025         *
026         * @author
027         *   <A HREF="http://www.alumni.caltech.edu/~croft/">David W. Croft</A>
028         * @version
029         *   1999-02-07
030         *********************************************************************/
031    
032         public class  Tag3DFrame extends Frame
033         //////////////////////////////////////////////////////////////////////
034         //////////////////////////////////////////////////////////////////////
035         {
036    
037         public  Tag3DFrame (
038           int       x,
039           int       y,
040           int       width,
041           int       height,
042           String    id,
043           Canvas3D  canvas3D )
044         //////////////////////////////////////////////////////////////////////
045         {
046           super ( "ORBS Tag3D (" + id + ")" );
047           setBounds ( x, y, width, height );
048    
049           Panel  panel = new Panel ( );
050           panel.setLayout ( new BorderLayout ( ) );
051    
052           panel.add ( "Center", canvas3D );
053    
054           add ( panel );
055         }
056    
057         //////////////////////////////////////////////////////////////////////
058         //////////////////////////////////////////////////////////////////////
059         }