1、public BranchGroup createBranchGroupSceneGraph()BranchGroup BranchGroupRoot=new BranchGroup();BoundingSphere bounds=new BoundingSphere(new Point3d(0.0,0.0,0.0),100.0);Color3f bgColor=new Color3f(1.0f,1.0f,1.0f);Background bg=new Background(bgColor);bg.setApplicationBounds(bounds);BranchGroupRoot.add
2、Child(bg);Color3f directionalColor1=new Color3f(1.0f,1.0f,1.0f);Vector3f vec1=new Vector3f(-1.0f,-1.0f,-1.0f);DirectionalLight directionalLight1=new DirectionalLight(directionalColor1,vec1);directionalLight1.setInfluencingBounds(bounds);BranchGroupRoot.addChild(directionalLight1);TransformGroup tran
3、s=new TransformGroup();trans.setCapability(TransformGroup.ALLOW_TRANSFORM_WRITE);trans.setCapability(TransformGroup.ALLOW_TRANSFORM_READ);BranchGroupRoot.addChild(trans);MouseRotate bh=new MouseRotate(); bh.setTransformGroup(trans);BranchGroupRoot.addChild(bh);bh.setSchedulingBounds(bounds);MouseWhe
4、elZoom bh1=new MouseWheelZoom();bh1.setTransformGroup(trans);BranchGroupRoot.addChild(bh1);bh1.setSchedulingBounds(bounds);MouseTranslate bh2=new MouseTranslate();bh2.setTransformGroup(trans);BranchGroupRoot.addChild(bh2);bh2.setSchedulingBounds(bounds);TransformGroup tg1=new TransformGroup();tg1.ad
5、dChild(new ColorCube(0.3f);Transform3D t=new Transform3D();t.setTranslation(new Vector3f(0.0f,0.0f,0.0f); TransformGroup tg2=new TransformGroup(t);tg2.addChild(new ColorCube(0.3f);t=new Transform3D();t.setTranslation(new Vector3f(0.0f,0.0f,0.3f);TransformGroup tg3=new TransformGroup(t);tg3.addChild(
6、new ColorCube(0.3f);t.setTranslation(new Vector3f(0.0f,0.0f,-0.45f);TransformGroup trans1=new TransformGroup();TransformGroup trans2=new TransformGroup();TransformGroup trans3=new TransformGroup();trans1.addChild(tg1);trans2.addChild(tg2);trans3.addChild(tg3);SharedGroup sharedgroup1=new SharedGroup
7、();sharedgroup1.addChild(trans1);Transform3D t1=new Transform3D();t1.setScale(0.5f);t1.setTranslation(new Vector3f(0.0f,-0.31f,0.0f);TransformGroup sg1=new TransformGroup(t1);sg1.addChild(new Link(sharedgroup1);trans.addChild(sg1);Transform3D t2=new Transform3D();t2.setScale(0.5f);t2.setTranslation(
8、new Vector3f(0.0f,0.0f,0.0f);TransformGroup sg2=new TransformGroup(t2);sg2.addChild(new Link(sharedgroup1);trans.addChild(sg2);Transform3D t3=new Transform3D();t3.setScale(0.5f);t3.setTranslation(new Vector3f(0.0f,0.31f,0.0f);TransformGroup sg3=new TransformGroup(t3);sg3.addChild(new Link(sharedgrou
9、p1);trans.addChild(sg3);Transform3D t4=new Transform3D();t4.setScale(0.5f);t4.setTranslation(new Vector3f(0.31f,0.0f,0.0f);TransformGroup sg4=new TransformGroup(t4);sg4.addChild(new Link(sharedgroup1);trans.addChild(sg4);Transform3D t5=new Transform3D();t5.setScale(0.5f);t5.setTranslation(new Vector
10、3f(-0.31f,0.0f,0.0f);TransformGroup sg5=new TransformGroup(t5);sg5.addChild(new Link(sharedgroup1);trans.addChild(sg5);Transform3D t6=new Transform3D();t6.setScale(0.5f);t6.setTranslation(new Vector3f(0.31f,0.31f,0.0f);TransformGroup sg6=new TransformGroup(t6);sg6.addChild(new Link(sharedgroup1);tra
11、ns.addChild(sg6);Transform3D t7=new Transform3D();t7.setScale(0.5f);t7.setTranslation(new Vector3f(-0.31f,0.31f,0.0f);TransformGroup sg7=new TransformGroup(t7);sg7.addChild(new Link(sharedgroup1);trans.addChild(sg7);Transform3D t8=new Transform3D();t8.setScale(0.5f);t8.setTranslation(new Vector3f(0.
12、31f,-0.31f,0.0f);TransformGroup sg8=new TransformGroup(t8);sg8.addChild(new Link(sharedgroup1);trans.addChild(sg8);Transform3D t9=new Transform3D();t9.setScale(0.5f);t9.setTranslation(new Vector3f(-0.31f,-0.31f,0.0f);TransformGroup sg9=new TransformGroup(t9);sg9.addChild(new Link(sharedgroup1);trans
13、.addChild(sg9);SharedGroup sharedgroup2=new SharedGroup();sharedgroup2.addChild(trans2);Transform3D t10=new Transform3D();t10.setScale(0.5f);t10.setTranslation(new Vector3f(0.0f,-0.31f,0.31f);TransformGroup sg10=new TransformGroup(t10);sg10.addChild(new Link(sharedgroup2);trans.addChild(sg10);Transform3D t11=new Transform3D();t11.setScale(0.5f);t11.setTranslation(new Vector3f(0.0f,0.0f,0.31f);Tr
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1