animation.java

来自「Java3D程序,实现各种立体变换.适于基础编程.」· Java 代码 · 共 37 行

JAVA
37
字号
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 + =
减小字号Ctrl + -
显示快捷键?