import java.applet.Applet; import java.awt.event.*; import com.sun.j3d.utils.applet.MainFrame; import com.sun.j3d.utils.geometry.Sphere; import com.sun.j3d.utils.geometry.*; import com.sun.j3d.utils.universe.*; import javax.media.j3d.*; import javax.vecmath.*; import java.io.*; import java.awt.*; import com.sun.j3d.utils.behaviors.mouse.*; import com.sun.j3d.utils.behaviors.keyboard.*; import javax.swing.JApplet; import com.sun.j3d.utils.image.TextureLoader; import java.net.*; static public final Color3f green = new Color3f(0.0f,1.0f,0.0f); static public final Color3f red = new Color3f(1.0f,0.0f,0.0f); static public final Color3f white = new Color3f(1.0f,1.0f,1.0f); static public final Color3f gray = new Color3f(.5f,.50f,.50f); static public final Color3f black = new Color3f(0.0f,0.0f,0.0f); static public final Color3f blue = new Color3f(0.0f,0.0f,1.0f); public TransformGroup createPicture(){ Texture tentTex=null; tentTex = new TextureLoader(tentURL, this).getTexture();Appearance tentApp = new Appearance(); BoundingSphere bounds = new BoundingSphere(new Point3d(0.0,0.0,0.0), 1000.0); //Creating main transform group TransformGroup mainTG = new TransformGroup(); //Creating cube ColorCube c = new ColorCube(); //Creating new 3D transform Transform3D t = new Transform3D(); //Setting vector to the transform3D t.set(1.0, new Vector3d(0.0, 0.0, 3)); //Creating cube transform group, using 3D transform t TransformGroup cubeTG = new TransformGroup(t); //Adding the cube to the cubeTG cubeTG.addChild(c); //Adding cube Transform Group to the main transform group mainTG.addChild(cubeTG); /*Material tentMat = new Material(gray,blue,gray, white, 30.0f); tentMat.setLightingEnable(true); Appearance tentApp = new Appearance(); tentApp.setMaterial(tentMat); */ for (float x = -1.0f; x <= 1.0f; x = x + 0.1f){ Sphere sphere = new Sphere(0.02f); TransformGroup sphereTG = new TransformGroup(); Transform3D t1 = new Transform3D(); Vector3f vector = new Vector3f(.8f, .5f, .0f); t1.setTranslation(vector); sphereTG.setTransform(t1); sphereTG.addChild(sphere); mainTG.addChild(sphereTG); } for (float y = -1.0f; y <= 1.0f; y = y + 0.1f){ TransformGroup coneTG = new TransformGroup(); Cone cone = new Cone(0.1f, 0.5f,Cone.GENERATE_TEXTURE_COORDS,tentApp); Transform3D t2 = new Transform3D(); Vector3f vector = new Vector3f(.4f, .2f, .0f); t2.setTranslation(vector); coneTG.setTransform(t2); coneTG.addChild(cone); mainTG.addChild(coneTG); } Vector3f light1Direction = new Vector3f(4.0f, -7.0f, -12.0f); DirectionalLight light1 = new DirectionalLight(green, light1Direction); light1.setInfluencingBounds(bounds); mainTG.addChild(light1); tentApp.setTexture(tentTex); TextureAttributes texAttr = new TextureAttributes(); texAttr.setTextureMode(TextureAttributes.MODULATE); tentApp.setTextureAttributes(texAttr); tentApp.setMaterial(new Material(white, black, white, black, 100.0f)); tentApp.setTextureAttributes(texAttr); return mainTG; } public BranchGroup createSceneGraph(SimpleUniverse u){ //Creating the branch group at the top BranchGroup obRoot = new BranchGroup(); //Adding the Transform Group of the picture to be created, to the simple universe. obRoot.addChild(createPicture()); //Add controls addControls(u,obRoot); //Compile obRoot.compile(); return obRoot; } //CONTROLS TO BE ADDED. public void addControls(SimpleUniverse u, BranchGroup bg) { u.getViewingPlatform().setNominalViewingTransform(); /*TransformGroup cameraTG = su.getViewingPlatform(). getViewPlatformTransform(); BoundingSphere bounds=new BoundingSphere(new Point3d(),1000.0); // starting postion of the viewing platform Vector3f translate = new Vector3f(); Transform3D T3D = new Transform3D(); translate.set( 0.0f, 0.3f, 0.0f); T3D.setTranslation(translate); cameraTG.setTransform(T3D); // Create the key behavior node KeyNavigatorBehavior keyBehavior = new KeyNavigatorBehavior(cameraTG); keyBehavior.setSchedulingBounds(bounds); bg.addChild(keyBehavior); // Create the rotate behavior node MouseRotate behavior = new MouseRotate(MouseBehavior.INVERT_INPUT); behavior.setTransformGroup(cameraTG); behavior.setSchedulingBounds(bounds); bg.addChild(behavior);// // Create the zoom behavior node MouseZoom behavior2 = new MouseZoom(MouseBehavior.INVERT_INPUT); behavior2.setTransformGroup(cameraTG); behavior2.setSchedulingBounds(bounds); bg.addChild(behavior2); // Create the translate behavior node MouseTranslate behavior3 = new MouseTranslate(MouseBehavior.INVERT_INPUT); behavior3.setTransformGroup(cameraTG); behavior3.setSchedulingBounds(bounds); bg.addChild(behavior3); */ } public void init(){ try{ //For URL of images //stoneURL = new URL( getCodeBase(),"Blackstone.jpg"); //woodURL= new URL(getCodeBase().toString() +"wood.gif"); e.printStackTrace();} } public Java3D(){ Canvas3D c = new Canvas3D(SimpleUniverse.getPreferredConfiguration() ); cp.add("Center" , c); SimpleUniverse u = new SimpleUniverse(c); BranchGroup scene = createSceneGraph(u); u.addBranchGraph(scene); } try{ new MainFrame(new Java3D(), 512, 512); } }
Standard input is empty
Main.java:17: error: class Java3D is public, should be declared in a file named Java3D.java public class Java3D extends JApplet { ^ Main.java:3: error: package com.sun.j3d.utils.applet does not exist import com.sun.j3d.utils.applet.MainFrame; ^ Main.java:4: error: package com.sun.j3d.utils.geometry does not exist import com.sun.j3d.utils.geometry.Sphere; ^ Main.java:5: error: package com.sun.j3d.utils.geometry does not exist import com.sun.j3d.utils.geometry.*; ^ Main.java:6: error: package com.sun.j3d.utils.universe does not exist import com.sun.j3d.utils.universe.*; ^ Main.java:7: error: package javax.media.j3d does not exist import javax.media.j3d.*; ^ Main.java:8: error: package javax.vecmath does not exist import javax.vecmath.*; ^ Main.java:11: error: package com.sun.j3d.utils.behaviors.mouse does not exist import com.sun.j3d.utils.behaviors.mouse.*; ^ Main.java:12: error: package com.sun.j3d.utils.behaviors.keyboard does not exist import com.sun.j3d.utils.behaviors.keyboard.*; ^ Main.java:14: error: package com.sun.j3d.utils.image does not exist import com.sun.j3d.utils.image.TextureLoader; ^ Main.java:19: error: cannot find symbol static public final Color3f green = new Color3f(0.0f,1.0f,0.0f); ^ symbol: class Color3f location: class Java3D Main.java:20: error: cannot find symbol static public final Color3f red = new Color3f(1.0f,0.0f,0.0f); ^ symbol: class Color3f location: class Java3D Main.java:21: error: cannot find symbol static public final Color3f white = new Color3f(1.0f,1.0f,1.0f); ^ symbol: class Color3f location: class Java3D Main.java:22: error: cannot find symbol static public final Color3f gray = new Color3f(.5f,.50f,.50f); ^ symbol: class Color3f location: class Java3D Main.java:23: error: cannot find symbol static public final Color3f black = new Color3f(0.0f,0.0f,0.0f); ^ symbol: class Color3f location: class Java3D Main.java:24: error: cannot find symbol static public final Color3f blue = new Color3f(0.0f,0.0f,1.0f); ^ symbol: class Color3f location: class Java3D Main.java:27: error: cannot find symbol public TransformGroup createPicture(){ ^ symbol: class TransformGroup location: class Java3D Main.java:122: error: cannot find symbol public BranchGroup createSceneGraph(SimpleUniverse u){ ^ symbol: class SimpleUniverse location: class Java3D Main.java:122: error: cannot find symbol public BranchGroup createSceneGraph(SimpleUniverse u){ ^ symbol: class BranchGroup location: class Java3D Main.java:141: error: cannot find symbol public void addControls(SimpleUniverse u, BranchGroup bg) { ^ symbol: class SimpleUniverse location: class Java3D Main.java:141: error: cannot find symbol public void addControls(SimpleUniverse u, BranchGroup bg) { ^ symbol: class BranchGroup location: class Java3D Main.java:19: error: cannot find symbol static public final Color3f green = new Color3f(0.0f,1.0f,0.0f); ^ symbol: class Color3f location: class Java3D Main.java:20: error: cannot find symbol static public final Color3f red = new Color3f(1.0f,0.0f,0.0f); ^ symbol: class Color3f location: class Java3D Main.java:21: error: cannot find symbol static public final Color3f white = new Color3f(1.0f,1.0f,1.0f); ^ symbol: class Color3f location: class Java3D Main.java:22: error: cannot find symbol static public final Color3f gray = new Color3f(.5f,.50f,.50f); ^ symbol: class Color3f location: class Java3D Main.java:23: error: cannot find symbol static public final Color3f black = new Color3f(0.0f,0.0f,0.0f); ^ symbol: class Color3f location: class Java3D Main.java:24: error: cannot find symbol static public final Color3f blue = new Color3f(0.0f,0.0f,1.0f); ^ symbol: class Color3f location: class Java3D Main.java:29: error: cannot find symbol Texture tentTex=null; ^ symbol: class Texture location: class Java3D Main.java:30: error: cannot find symbol tentTex = new TextureLoader(tentURL, this).getTexture();Appearance tentApp = new Appearance(); ^ symbol: class TextureLoader location: class Java3D Main.java:30: error: cannot find symbol tentTex = new TextureLoader(tentURL, this).getTexture();Appearance tentApp = new Appearance(); ^ symbol: class Appearance location: class Java3D Main.java:30: error: cannot find symbol tentTex = new TextureLoader(tentURL, this).getTexture();Appearance tentApp = new Appearance(); ^ symbol: class Appearance location: class Java3D Main.java:33: error: cannot find symbol BoundingSphere bounds = ^ symbol: class BoundingSphere location: class Java3D Main.java:34: error: cannot find symbol new BoundingSphere(new Point3d(0.0,0.0,0.0), 1000.0); ^ symbol: class BoundingSphere location: class Java3D Main.java:34: error: cannot find symbol new BoundingSphere(new Point3d(0.0,0.0,0.0), 1000.0); ^ symbol: class Point3d location: class Java3D Main.java:36: error: cannot find symbol TransformGroup mainTG = new TransformGroup(); ^ symbol: class TransformGroup location: class Java3D Main.java:36: error: cannot find symbol TransformGroup mainTG = new TransformGroup(); ^ symbol: class TransformGroup location: class Java3D Main.java:39: error: cannot find symbol ColorCube c = new ColorCube(); ^ symbol: class ColorCube location: class Java3D Main.java:39: error: cannot find symbol ColorCube c = new ColorCube(); ^ symbol: class ColorCube location: class Java3D Main.java:42: error: cannot find symbol Transform3D t = new Transform3D(); ^ symbol: class Transform3D location: class Java3D Main.java:42: error: cannot find symbol Transform3D t = new Transform3D(); ^ symbol: class Transform3D location: class Java3D Main.java:45: error: cannot find symbol t.set(1.0, new Vector3d(0.0, 0.0, 3)); ^ symbol: class Vector3d location: class Java3D Main.java:48: error: cannot find symbol TransformGroup cubeTG = new TransformGroup(t); ^ symbol: class TransformGroup location: class Java3D Main.java:48: error: cannot find symbol TransformGroup cubeTG = new TransformGroup(t); ^ symbol: class TransformGroup location: class Java3D Main.java:67: error: cannot find symbol Sphere sphere = new Sphere(0.02f); ^ symbol: class Sphere location: class Java3D Main.java:67: error: cannot find symbol Sphere sphere = new Sphere(0.02f); ^ symbol: class Sphere location: class Java3D Main.java:69: error: cannot find symbol TransformGroup sphereTG = new TransformGroup(); ^ symbol: class TransformGroup location: class Java3D Main.java:69: error: cannot find symbol TransformGroup sphereTG = new TransformGroup(); ^ symbol: class TransformGroup location: class Java3D Main.java:71: error: cannot find symbol Transform3D t1 = new Transform3D(); ^ symbol: class Transform3D location: class Java3D Main.java:71: error: cannot find symbol Transform3D t1 = new Transform3D(); ^ symbol: class Transform3D location: class Java3D Main.java:73: error: cannot find symbol Vector3f vector = new Vector3f(.8f, .5f, .0f); ^ symbol: class Vector3f location: class Java3D Main.java:73: error: cannot find symbol Vector3f vector = new Vector3f(.8f, .5f, .0f); ^ symbol: class Vector3f location: class Java3D Main.java:87: error: cannot find symbol TransformGroup coneTG = new TransformGroup(); ^ symbol: class TransformGroup location: class Java3D Main.java:87: error: cannot find symbol TransformGroup coneTG = new TransformGroup(); ^ symbol: class TransformGroup location: class Java3D Main.java:89: error: cannot find symbol Cone cone = new Cone(0.1f, 0.5f,Cone.GENERATE_TEXTURE_COORDS,tentApp); ^ symbol: class Cone location: class Java3D Main.java:89: error: cannot find symbol Cone cone = new Cone(0.1f, 0.5f,Cone.GENERATE_TEXTURE_COORDS,tentApp); ^ symbol: class Cone location: class Java3D Main.java:89: error: cannot find symbol Cone cone = new Cone(0.1f, 0.5f,Cone.GENERATE_TEXTURE_COORDS,tentApp); ^ symbol: variable Cone location: class Java3D Main.java:91: error: cannot find symbol Transform3D t2 = new Transform3D(); ^ symbol: class Transform3D location: class Java3D Main.java:91: error: cannot find symbol Transform3D t2 = new Transform3D(); ^ symbol: class Transform3D location: class Java3D Main.java:93: error: cannot find symbol Vector3f vector = new Vector3f(.4f, .2f, .0f); ^ symbol: class Vector3f location: class Java3D Main.java:93: error: cannot find symbol Vector3f vector = new Vector3f(.4f, .2f, .0f); ^ symbol: class Vector3f location: class Java3D Main.java:104: error: cannot find symbol Vector3f light1Direction = new Vector3f(4.0f, -7.0f, -12.0f); ^ symbol: class Vector3f location: class Java3D Main.java:104: error: cannot find symbol Vector3f light1Direction = new Vector3f(4.0f, -7.0f, -12.0f); ^ symbol: class Vector3f location: class Java3D Main.java:106: error: cannot find symbol DirectionalLight light1 = new DirectionalLight(green, light1Direction); ^ symbol: class DirectionalLight location: class Java3D Main.java:106: error: cannot find symbol DirectionalLight light1 = new DirectionalLight(green, light1Direction); ^ symbol: class DirectionalLight location: class Java3D Main.java:113: error: cannot find symbol TextureAttributes texAttr = new TextureAttributes(); ^ symbol: class TextureAttributes location: class Java3D Main.java:113: error: cannot find symbol TextureAttributes texAttr = new TextureAttributes(); ^ symbol: class TextureAttributes location: class Java3D Main.java:114: error: cannot find symbol texAttr.setTextureMode(TextureAttributes.MODULATE); ^ symbol: variable TextureAttributes location: class Java3D Main.java:116: error: cannot find symbol tentApp.setMaterial(new Material(white, black, white, black, 100.0f)); ^ symbol: class Material location: class Java3D Main.java:125: error: cannot find symbol BranchGroup obRoot = new BranchGroup(); ^ symbol: class BranchGroup location: class Java3D Main.java:125: error: cannot find symbol BranchGroup obRoot = new BranchGroup(); ^ symbol: class BranchGroup location: class Java3D Main.java:197: error: cannot find symbol Canvas3D c = new Canvas3D(SimpleUniverse.getPreferredConfiguration() ); ^ symbol: class Canvas3D location: class Java3D Main.java:197: error: cannot find symbol Canvas3D c = new Canvas3D(SimpleUniverse.getPreferredConfiguration() ); ^ symbol: class Canvas3D location: class Java3D Main.java:197: error: cannot find symbol Canvas3D c = new Canvas3D(SimpleUniverse.getPreferredConfiguration() ); ^ symbol: variable SimpleUniverse location: class Java3D Main.java:199: error: cannot find symbol SimpleUniverse u = new SimpleUniverse(c); ^ symbol: class SimpleUniverse location: class Java3D Main.java:199: error: cannot find symbol SimpleUniverse u = new SimpleUniverse(c); ^ symbol: class SimpleUniverse location: class Java3D Main.java:200: error: cannot find symbol BranchGroup scene = createSceneGraph(u); ^ symbol: class BranchGroup location: class Java3D Main.java:208: error: cannot find symbol new MainFrame(new Java3D(), 512, 512); ^ symbol: class MainFrame location: class Java3D 77 errors
Standard output is empty