simplecone.java

来自「这个就是目前我收集,以及自己写的一些java3d的原码,大部分都可以运行,适合和」· Java 代码 · 共 54 行

JAVA
54
字号
package com.java3d.test;

import java.applet.Applet; 
import java.awt.BorderLayout; 
//import com.sun.j3d.utils.applet.MainFrame; 
import com.sun.j3d.utils.applet.MainFrame;
import com.sun.j3d.utils.geometry.Cone; 
import com.sun.j3d.utils.universe.*; 

import javax.media.j3d.*; 
import javax.vecmath.*; 


public class SimpleCone extends Applet{ 

/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

public BranchGroup createSceneGraph() { 
BranchGroup objRoot = new BranchGroup(); 

TransformGroup objTrans = new TransformGroup(); 
objRoot.addChild(objTrans); 

Appearance app = new Appearance(); 
Material material = new Material(); 
material.setEmissiveColor(new Color3f(1.0f,0.0f,0.0f)); 
app.setMaterial(material); 

Cone cone=new Cone(.5f,1.0f,1,app); 
objTrans.addChild(cone); 

objRoot.compile(); 
return objRoot; 
} 

public SimpleCone() { 
setLayout(new BorderLayout()); 
Canvas3D c = new Canvas3D(SimpleUniverse
		.getPreferredConfiguration()); 
add("Center", c); 
BranchGroup scene = createSceneGraph(); 
SimpleUniverse u = new SimpleUniverse(c); 
u.getViewingPlatform().setNominalViewingTransform(); 
u.addBranchGraph(scene); 
} 

 public static void main(String[] args) { 
 new MainFrame(new SimpleCone(), 256, 256); 
 } 
} 

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?