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

📄 animation.java

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

public class Animation{ 
 public Animation() 
 { 
   SimpleUniverse su=new SimpleUniverse(); 
   BranchGroup bg=new BranchGroup();
   
   TransformGroup tg=new TransformGroup(); 
   bg.addChild(tg);
   
   ColorCube cc=new ColorCube(0.3); 
   tg.addChild(cc);
   
   tg.setCapability(TransformGroup.ALLOW_TRANSFORM_WRITE); 
   Alpha a=new Alpha(-1,2000); 
   Transform3D tf=new Transform3D();
//   tf.rotZ(-Math.PI/10); 
   tf.rotX(0); 
   RotationInterpolator ri=new RotationInterpolator(a,tg,tf,0f,(float)(2*Math.PI)); 
   BoundingSphere bs=new BoundingSphere(); 
   ri.setSchedulingBounds(bs);
   tg.addChild(ri);
   
   su.getViewingPlatform().setNominalViewingTransform(); 
   su.addBranchGraph(bg);
} 
 
  public static void main(String[ ] args) 
  { 
 new Animation(); 
 } 
} 

⌨️ 快捷键说明

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