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 }