下载此文档

JAVA 3D 魔方源代码.doc


文档分类:IT计算机 | 页数:约50页 举报非法文档有奖
1/50
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/50 下载此文档
文档列表 文档介绍
//
import ;
import .*;
. ;
import ;
. ;
import .*;
import .*;
..*;
..*;
..*;
..*;
. ;
import .*;
import .*;
import .*;
import .*;
import .*;
class mySimpleUniverse extends Applet
{
BranchGroup createSceneGraph(Canvas3D canvas)
{
//("**1**");
//创建变换组,无用的t3D
Transform3D t3d=new Transform3D();
TransformGroup trans=new TransformGroup(t3d);
();
();
//创建分枝组
BranchGroup objRoot=new BranchGroup();
//测试
//( this, trans);
(trans,"魔方",new Point3f(-,,),,new Color3f(,,),1);
//初始化数据结构
("\n\n载入方块,并向变换组中加入每个方块的坐标系和方块...");
for(int i=0;i<=2;i++)
for(int j=0;j<=2;j++)
for(int k=0;k<=2;k++)
{
int[] p;
p=(i,j,k,);
[i][j][k]=new Block(i,j,k,p[0],p[1],p[2],trans,t3d,objRoot,this);
}
("加入每个方块的坐标系和方块,完成.\n");
//创建大坐标轴,自动加到主坐标系
(trans);
(trans);
(trans);
//创建边界对象
BoundingSphere bounds=new BoundingSphere(new Point3d(,,),100);
//创建鼠标pick行为,加到分支组objRoot
PickRotateBehavior pickRotate=new PickRotateBehavior(objRoot,canvas,bounds);
PickTranslateBehavior pickTranslate=new PickTranslateBehavior(objRoot,canvas,bounds);
PickZoomBehavior pickZoom=new PickZoomBehavior(objRoot,canvas,bounds);
//(pickRotate);
(pickTranslat

JAVA 3D 魔方源代码 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数50
  • 收藏数0 收藏
  • 顶次数0
  • 上传人mh900965
  • 文件大小212 KB
  • 时间2017-12-14