⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 conelight.java

📁 Java3D程序,实现各种立体变换.适于基础编程.
💻 JAVA
字号:
import com.sun.j3d.utils.universe.SimpleUniverse; 
import com.sun.j3d.utils.geometry.Cone; 
import javax.vecmath.*; 
import javax.media.j3d.*; 

 
public class ConeLight
{ 
 public static void main(String[] args)
  {System.out.println("Here comes the sun ...");
   new ConeLight();
  }
 
public ConeLight() 
  {SimpleUniverse su=new SimpleUniverse(); 
   BranchGroup bg=new BranchGroup(); 

   Appearance ap=new Appearance();
   Material ma=new Material();
   ap.setMaterial(ma); 
   
   Cone kegel=new Cone(0.4f, 1.2f, 1, ap); 
   bg.addChild(kegel);
   
   PointLight lamp=new PointLight();
   lamp.setPosition(new Point3f(0.5f, 0.5f, 1f));
   lamp.setColor(new Color3f(1.0f, 0.5f, 1.0f));
   
   BoundingSphere bs=new BoundingSphere(); 
   lamp.setInfluencingBounds(bs);
   
   bg.addChild(lamp);
   
   Background bgrd=new Background();
   bgrd.setColor(0.4f, 0.8f, 0.7f); 
   bgrd.setApplicationBounds(new BoundingSphere());
   bg.addChild(bgrd);  
   
   su.getViewingPlatform().setNominalViewingTransform();
   su.addBranchGraph(bg);
   }
}

⌨️ 快捷键说明

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