计算机图形学-java3D图形设计Word文件下载.doc

上传人:b****9 文档编号:13087092 上传时间:2022-10-04 格式:DOC 页数:8 大小:61KB
下载 相关 举报
计算机图形学-java3D图形设计Word文件下载.doc_第1页
第1页 / 共8页
计算机图形学-java3D图形设计Word文件下载.doc_第2页
第2页 / 共8页
计算机图形学-java3D图形设计Word文件下载.doc_第3页
第3页 / 共8页
计算机图形学-java3D图形设计Word文件下载.doc_第4页
第4页 / 共8页
计算机图形学-java3D图形设计Word文件下载.doc_第5页
第5页 / 共8页
点击查看更多>>
下载资源
资源描述

计算机图形学-java3D图形设计Word文件下载.doc

《计算机图形学-java3D图形设计Word文件下载.doc》由会员分享,可在线阅读,更多相关《计算机图形学-java3D图形设计Word文件下载.doc(8页珍藏版)》请在冰豆网上搜索。

计算机图形学-java3D图形设计Word文件下载.doc

publicBranchGroupcreateBranchGroupSceneGraph()

{

BranchGroupBranchGroupRoot=newBranchGroup();

BoundingSpherebounds=newBoundingSphere(newPoint3d(0.0,0.0,0.0),100.0);

Color3fbgColor=newColor3f(1.0f,1.0f,1.0f);

Backgroundbg=newBackground(bgColor);

bg.setApplicationBounds(bounds);

BranchGroupRoot.addChild(bg);

Color3fdirectionalColor1=newColor3f(1.0f,1.0f,1.0f);

Vector3fvec1=newVector3f(-1.0f,-1.0f,-1.0f);

DirectionalLightdirectionalLight1=newDirectionalLight(directionalColor1,vec1);

directionalLight1.setInfluencingBounds(bounds);

BranchGroupRoot.addChild(directionalLight1);

TransformGrouptrans=newTransformGroup();

trans.setCapability(TransformGroup.ALLOW_TRANSFORM_WRITE);

trans.setCapability(TransformGroup.ALLOW_TRANSFORM_READ);

BranchGroupRoot.addChild(trans);

MouseRotatebh=newMouseRotate();

bh.setTransformGroup(trans);

BranchGroupRoot.addChild(bh);

bh.setSchedulingBounds(bounds);

MouseWheelZoombh1=newMouseWheelZoom();

bh1.setTransformGroup(trans);

BranchGroupRoot.addChild(bh1);

bh1.setSchedulingBounds(bounds);

MouseTranslatebh2=newMouseTranslate();

bh2.setTransformGroup(trans);

BranchGroupRoot.addChild(bh2);

bh2.setSchedulingBounds(bounds);

TransformGrouptg1=newTransformGroup();

tg1.addChild(newColorCube(0.3f));

Transform3Dt=newTransform3D();

t.setTranslation(newVector3f(0.0f,0.0f,0.0f));

TransformGrouptg2=newTransformGroup(t);

tg2.addChild(newColorCube(0.3f));

t=newTransform3D();

t.setTranslation(newVector3f(0.0f,0.0f,0.3f));

TransformGrouptg3=newTransformGroup(t);

tg3.addChild(newColorCube(0.3f));

t.setTranslation(newVector3f(0.0f,0.0f,-0.45f));

TransformGrouptrans1=newTransformGroup();

TransformGrouptrans2=newTransformGroup();

TransformGrouptrans3=newTransformGroup();

trans1.addChild(tg1);

trans2.addChild(tg2);

trans3.addChild(tg3);

SharedGroupsharedgroup1=newSharedGroup();

sharedgroup1.addChild(trans1);

Transform3Dt1=newTransform3D();

t1.setScale(0.5f);

t1.setTranslation(newVector3f(0.0f,-0.31f,0.0f));

TransformGroupsg1=newTransformGroup(t1);

sg1.addChild(newLink(sharedgroup1));

trans.addChild(sg1);

Transform3Dt2=newTransform3D();

t2.setScale(0.5f);

t2.setTranslation(newVector3f(0.0f,0.0f,0.0f));

TransformGroupsg2=newTransformGroup(t2);

sg2.addChild(newLink(sharedgroup1));

trans.addChild(sg2);

Transform3Dt3=newTransform3D();

t3.setScale(0.5f);

t3.setTranslation(newVector3f(0.0f,0.31f,0.0f));

TransformGroupsg3=newTransformGroup(t3);

sg3.addChild(newLink(sharedgroup1));

trans.addChild(sg3);

Transform3Dt4=newTransform3D();

t4.setScale(0.5f);

t4.setTranslation(newVector3f(0.31f,0.0f,0.0f));

TransformGroupsg4=newTransformGroup(t4);

sg4.addChild(newLink(sharedgroup1));

trans.addChild(sg4);

Transform3Dt5=newTransform3D();

t5.setScale(0.5f);

t5.setTranslation(newVector3f(-0.31f,0.0f,0.0f));

TransformGroupsg5=newTransformGroup(t5);

sg5.addChild(newLink(sharedgroup1));

trans.addChild(sg5);

Transform3Dt6=newTransform3D();

t6.setScale(0.5f);

t6.setTranslation(newVector3f(0.31f,0.31f,0.0f));

TransformGroupsg6=newTransformGroup(t6);

sg6.addChild(newLink(sharedgroup1));

trans.addChild(sg6);

Transform3Dt7=newTransform3D();

t7.setScale(0.5f);

t7.setTranslation(newVector3f(-0.31f,0.31f,0.0f));

TransformGroupsg7=newTransformGroup(t7);

sg7.addChild(newLink(sharedgroup1));

trans.addChild(sg7);

Transform3Dt8=newTransform3D();

t8.setScale(0.5f);

t8.setTranslation(newVector3f(0.31f,-0.31f,0.0f));

TransformGroupsg8=newTransformGroup(t8);

sg8.addChild(newLink(sharedgroup1));

trans.addChild(sg8);

Transform3Dt9=newTransform3D();

t9.setScale(0.5f);

t9.setTranslation(newVector3f(-0.31f,-0.31f,0.0f));

TransformGroupsg9=newTransformGroup(t9);

sg9.addChild(newLink(sharedgroup1));

trans.addChild(sg9);

SharedGroupsharedgroup2=newSharedGroup();

sharedgroup2.addChild(trans2);

Transform3Dt10=newTransform3D();

t10.setScale(0.5f);

t10.setTranslation(newVector3f(0.0f,-0.31f,0.31f));

TransformGroupsg10=newTransformGroup(t10);

sg10.addChild(newLink(sharedgroup2));

trans.addChild(sg10);

Transform3Dt11=newTransform3D();

t11.setScale(0.5f);

t11.setTranslation(newVector3f(0.0f,0.0f,0.31f));

Tr

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 公共行政管理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1