瀏覽代碼

Removed unneeded groups

Thomas Buck 12 年之前
父節點
當前提交
03b9e904d4

+ 14
- 40
Cube Control/Led3D.java 查看文件

27
 import javax.media.j3d.*;
27
 import javax.media.j3d.*;
28
 import javax.vecmath.*;
28
 import javax.vecmath.*;
29
 import com.sun.j3d.utils.behaviors.mouse.*;
29
 import com.sun.j3d.utils.behaviors.mouse.*;
30
+import java.awt.Color;
30
 
31
 
31
 /**
32
 /**
32
  * This class is responsible for displaying the 3D View of our Cube.
33
  * This class is responsible for displaying the 3D View of our Cube.
68
 
69
 
69
 	transGroup = new TransformGroup(trans3D);
70
 	transGroup = new TransformGroup(trans3D);
70
     ViewingPlatform viewingPlatform = new ViewingPlatform();
71
     ViewingPlatform viewingPlatform = new ViewingPlatform();
71
-    transGroup.setCapability(TransformGroup.ALLOW_TRANSFORM_READ);
72
-    transGroup.setCapability(TransformGroup.ALLOW_TRANSFORM_WRITE);
73
-    transGroup.setCapability(TransformGroup.ALLOW_CHILDREN_EXTEND);
74
-	transGroup.setCapability(TransformGroup.ALLOW_CHILDREN_WRITE);
75
-	transGroup.setCapability(TransformGroup.ALLOW_CHILDREN_READ);
76
     Viewer viewer = new Viewer(canvas);
72
     Viewer viewer = new Viewer(canvas);
77
     universe = new SimpleUniverse(viewingPlatform, viewer);
73
     universe = new SimpleUniverse(viewingPlatform, viewer);
78
-    group.addChild(transGroup);
79
-	universe.addBranchGraph(group); // Add group to universe
80
 
74
 
81
     BoundingBox boundBox = new BoundingBox(new Point3d(-5.0, -5.0, -5.0), new Point3d(13.0, 13.0, 13.0));
75
     BoundingBox boundBox = new BoundingBox(new Point3d(-5.0, -5.0, -5.0), new Point3d(13.0, 13.0, 13.0));
82
     // roration with left mouse button
76
     // roration with left mouse button
83
     MouseRotate behaviour = new MouseRotate(transGroup);
77
     MouseRotate behaviour = new MouseRotate(transGroup);
84
-    BranchGroup inBetween = new BranchGroup();
85
-    inBetween.setCapability(BranchGroup.ALLOW_CHILDREN_EXTEND);
86
-	inBetween.setCapability(BranchGroup.ALLOW_CHILDREN_WRITE);
87
-	inBetween.setCapability(BranchGroup.ALLOW_CHILDREN_READ);
88
-    inBetween.addChild(behaviour);
89
-    transGroup.addChild(inBetween);
90
-    behaviour.setSchedulingBounds(boundBox);
78
+	behaviour.setSchedulingBounds(boundBox);
79
+    transGroup.addChild(behaviour);
91
 
80
 
92
     // zoom with middle mouse button
81
     // zoom with middle mouse button
93
     MouseZoom beh2 = new MouseZoom(transGroup);
82
     MouseZoom beh2 = new MouseZoom(transGroup);
94
-    BranchGroup brM2 = new BranchGroup();
95
-    brM2.setCapability(BranchGroup.ALLOW_CHILDREN_EXTEND);
96
-	brM2.setCapability(BranchGroup.ALLOW_CHILDREN_WRITE);
97
-	brM2.setCapability(BranchGroup.ALLOW_CHILDREN_READ);
98
-    brM2.addChild(beh2);
99
-    inBetween.addChild(brM2);
100
-    beh2.setSchedulingBounds(boundBox);
83
+	beh2.setSchedulingBounds(boundBox);
84
+	transGroup.addChild(beh2);
101
 
85
 
102
     // move with right mouse button
86
     // move with right mouse button
103
     MouseTranslate beh3 = new MouseTranslate(transGroup);
87
     MouseTranslate beh3 = new MouseTranslate(transGroup);
104
-    BranchGroup brM3 = new BranchGroup();
105
-    brM3.setCapability(BranchGroup.ALLOW_CHILDREN_EXTEND);
106
-	brM3.setCapability(BranchGroup.ALLOW_CHILDREN_WRITE);
107
-	brM3.setCapability(BranchGroup.ALLOW_CHILDREN_READ);
108
-    brM3.addChild(beh3);
109
-    inBetween.addChild(brM3);
110
     beh3.setSchedulingBounds(boundBox);
88
     beh3.setSchedulingBounds(boundBox);
89
+	transGroup.addChild(beh3);
90
+
91
+	Background bg = new Background(0.0f, 0.0f, 0.42f);
92
+	bg.setApplicationBounds(new BoundingSphere(new Point3d(0.0, 0.0, 0.0), 100.0));
93
+	group.addChild(bg);
111
 
94
 
112
     // Add all our led sphares to the universe
95
     // Add all our led sphares to the universe
113
     for (int x = 0; x < 8; x++) {
96
     for (int x = 0; x < 8; x++) {
120
 		  leds[x][y][z] = new Sphere(0.05f, Sphere.ENABLE_APPEARANCE_MODIFY, a);
103
 		  leds[x][y][z] = new Sphere(0.05f, Sphere.ENABLE_APPEARANCE_MODIFY, a);
121
 
104
 
122
           TransformGroup tg = new TransformGroup();
105
           TransformGroup tg = new TransformGroup();
123
-          tg.setCapability(TransformGroup.ALLOW_CHILDREN_EXTEND);
124
-		  tg.setCapability(TransformGroup.ALLOW_CHILDREN_WRITE);
125
-		  tg.setCapability(TransformGroup.ALLOW_CHILDREN_READ);
126
           Transform3D transform = new Transform3D();
106
           Transform3D transform = new Transform3D();
127
           Vector3f vector = new Vector3f(x, y, z);
107
           Vector3f vector = new Vector3f(x, y, z);
128
           transform.setTranslation(vector);
108
           transform.setTranslation(vector);
129
           tg.setTransform(transform);
109
           tg.setTransform(transform);
130
           tg.addChild(leds[x][y][z]);
110
           tg.addChild(leds[x][y][z]);
131
-
132
-          BranchGroup allTheseGroupsScareMe = new BranchGroup();
133
-		  allTheseGroupsScareMe.setCapability(BranchGroup.ALLOW_CHILDREN_EXTEND);
134
-		  allTheseGroupsScareMe.setCapability(BranchGroup.ALLOW_CHILDREN_READ);
135
-		  allTheseGroupsScareMe.setCapability(BranchGroup.ALLOW_CHILDREN_WRITE);
136
-          allTheseGroupsScareMe.addChild(tg);
137
-          inBetween.addChild(allTheseGroupsScareMe);
111
+          transGroup.addChild(tg);
138
         }
112
         }
139
       }
113
       }
140
     }
114
     }
144
     AmbientLight light2 = new AmbientLight(light2Color);
118
     AmbientLight light2 = new AmbientLight(light2Color);
145
     BoundingSphere bounds = new BoundingSphere(new Point3d(0.0, 0.0, 0.0), 100.0);
119
     BoundingSphere bounds = new BoundingSphere(new Point3d(0.0, 0.0, 0.0), 100.0);
146
     light2.setInfluencingBounds(bounds);
120
     light2.setInfluencingBounds(bounds);
147
-    BranchGroup fffuuuuu = new BranchGroup();
148
     light2.setEnable(true);
121
     light2.setEnable(true);
149
-    fffuuuuu.addChild(light2);
150
-    inBetween.addChild(fffuuuuu);
122
+    transGroup.addChild(light2);
123
+	group.addChild(transGroup);
124
+	universe.addBranchGraph(group); // Add group to universe
151
   }
125
   }
152
 
126
 
153
 	/**
127
 	/**

+ 1
- 1
Cube Control/doc/AFrame.html 查看文件

2
 <!--NewPage-->
2
 <!--NewPage-->
3
 <HTML>
3
 <HTML>
4
 <HEAD>
4
 <HEAD>
5
-<!-- Generated by javadoc (build 1.6.0_29) on Mon Dec 05 16:25:14 CET 2011 -->
5
+<!-- Generated by javadoc (build 1.6.0_29) on Mon Dec 05 16:34:29 CET 2011 -->
6
 <TITLE>
6
 <TITLE>
7
 AFrame
7
 AFrame
8
 </TITLE>
8
 </TITLE>

+ 1
- 1
Cube Control/doc/Animation.html 查看文件

2
 <!--NewPage-->
2
 <!--NewPage-->
3
 <HTML>
3
 <HTML>
4
 <HEAD>
4
 <HEAD>
5
-<!-- Generated by javadoc (build 1.6.0_29) on Mon Dec 05 16:25:14 CET 2011 -->
5
+<!-- Generated by javadoc (build 1.6.0_29) on Mon Dec 05 16:34:29 CET 2011 -->
6
 <TITLE>
6
 <TITLE>
7
 Animation
7
 Animation
8
 </TITLE>
8
 </TITLE>

+ 1
- 1
Cube Control/doc/AnimationUtility.html 查看文件

2
 <!--NewPage-->
2
 <!--NewPage-->
3
 <HTML>
3
 <HTML>
4
 <HEAD>
4
 <HEAD>
5
-<!-- Generated by javadoc (build 1.6.0_29) on Mon Dec 05 16:25:14 CET 2011 -->
5
+<!-- Generated by javadoc (build 1.6.0_29) on Mon Dec 05 16:34:29 CET 2011 -->
6
 <TITLE>
6
 <TITLE>
7
 AnimationUtility
7
 AnimationUtility
8
 </TITLE>
8
 </TITLE>

+ 1
- 1
Cube Control/doc/HelperUtility.html 查看文件

2
 <!--NewPage-->
2
 <!--NewPage-->
3
 <HTML>
3
 <HTML>
4
 <HEAD>
4
 <HEAD>
5
-<!-- Generated by javadoc (build 1.6.0_29) on Mon Dec 05 16:25:15 CET 2011 -->
5
+<!-- Generated by javadoc (build 1.6.0_29) on Mon Dec 05 16:34:30 CET 2011 -->
6
 <TITLE>
6
 <TITLE>
7
 HelperUtility
7
 HelperUtility
8
 </TITLE>
8
 </TITLE>

+ 1
- 1
Cube Control/doc/Led3D.html 查看文件

2
 <!--NewPage-->
2
 <!--NewPage-->
3
 <HTML>
3
 <HTML>
4
 <HEAD>
4
 <HEAD>
5
-<!-- Generated by javadoc (build 1.6.0_29) on Mon Dec 05 16:25:15 CET 2011 -->
5
+<!-- Generated by javadoc (build 1.6.0_29) on Mon Dec 05 16:34:31 CET 2011 -->
6
 <TITLE>
6
 <TITLE>
7
 Led3D
7
 Led3D
8
 </TITLE>
8
 </TITLE>

+ 1
- 1
Cube Control/doc/allclasses-frame.html 查看文件

2
 <!--NewPage-->
2
 <!--NewPage-->
3
 <HTML>
3
 <HTML>
4
 <HEAD>
4
 <HEAD>
5
-<!-- Generated by javadoc (build 1.6.0_29) on Mon Dec 05 16:25:16 CET 2011 -->
5
+<!-- Generated by javadoc (build 1.6.0_29) on Mon Dec 05 16:34:31 CET 2011 -->
6
 <TITLE>
6
 <TITLE>
7
 All Classes
7
 All Classes
8
 </TITLE>
8
 </TITLE>

+ 1
- 1
Cube Control/doc/allclasses-noframe.html 查看文件

2
 <!--NewPage-->
2
 <!--NewPage-->
3
 <HTML>
3
 <HTML>
4
 <HEAD>
4
 <HEAD>
5
-<!-- Generated by javadoc (build 1.6.0_29) on Mon Dec 05 16:25:16 CET 2011 -->
5
+<!-- Generated by javadoc (build 1.6.0_29) on Mon Dec 05 16:34:31 CET 2011 -->
6
 <TITLE>
6
 <TITLE>
7
 All Classes
7
 All Classes
8
 </TITLE>
8
 </TITLE>

+ 1
- 1
Cube Control/doc/constant-values.html 查看文件

2
 <!--NewPage-->
2
 <!--NewPage-->
3
 <HTML>
3
 <HTML>
4
 <HEAD>
4
 <HEAD>
5
-<!-- Generated by javadoc (build 1.6.0_29) on Mon Dec 05 16:25:16 CET 2011 -->
5
+<!-- Generated by javadoc (build 1.6.0_29) on Mon Dec 05 16:34:31 CET 2011 -->
6
 <TITLE>
6
 <TITLE>
7
 Constant Field Values
7
 Constant Field Values
8
 </TITLE>
8
 </TITLE>

+ 1
- 1
Cube Control/doc/cubeWorker.html 查看文件

2
 <!--NewPage-->
2
 <!--NewPage-->
3
 <HTML>
3
 <HTML>
4
 <HEAD>
4
 <HEAD>
5
-<!-- Generated by javadoc (build 1.6.0_29) on Mon Dec 05 16:25:14 CET 2011 -->
5
+<!-- Generated by javadoc (build 1.6.0_29) on Mon Dec 05 16:34:29 CET 2011 -->
6
 <TITLE>
6
 <TITLE>
7
 cubeWorker
7
 cubeWorker
8
 </TITLE>
8
 </TITLE>

+ 1
- 1
Cube Control/doc/deprecated-list.html 查看文件

2
 <!--NewPage-->
2
 <!--NewPage-->
3
 <HTML>
3
 <HTML>
4
 <HEAD>
4
 <HEAD>
5
-<!-- Generated by javadoc (build 1.6.0_29) on Mon Dec 05 16:25:16 CET 2011 -->
5
+<!-- Generated by javadoc (build 1.6.0_29) on Mon Dec 05 16:34:31 CET 2011 -->
6
 <TITLE>
6
 <TITLE>
7
 Deprecated List
7
 Deprecated List
8
 </TITLE>
8
 </TITLE>

+ 1
- 1
Cube Control/doc/frame.html 查看文件

2
 <!--NewPage-->
2
 <!--NewPage-->
3
 <HTML>
3
 <HTML>
4
 <HEAD>
4
 <HEAD>
5
-<!-- Generated by javadoc (build 1.6.0_29) on Mon Dec 05 16:25:14 CET 2011 -->
5
+<!-- Generated by javadoc (build 1.6.0_29) on Mon Dec 05 16:34:29 CET 2011 -->
6
 <TITLE>
6
 <TITLE>
7
 Frame
7
 Frame
8
 </TITLE>
8
 </TITLE>

+ 1
- 1
Cube Control/doc/help-doc.html 查看文件

2
 <!--NewPage-->
2
 <!--NewPage-->
3
 <HTML>
3
 <HTML>
4
 <HEAD>
4
 <HEAD>
5
-<!-- Generated by javadoc (build 1.6.0_29) on Mon Dec 05 16:25:16 CET 2011 -->
5
+<!-- Generated by javadoc (build 1.6.0_29) on Mon Dec 05 16:34:31 CET 2011 -->
6
 <TITLE>
6
 <TITLE>
7
 API Help
7
 API Help
8
 </TITLE>
8
 </TITLE>

+ 1
- 1
Cube Control/doc/index-all.html 查看文件

2
 <!--NewPage-->
2
 <!--NewPage-->
3
 <HTML>
3
 <HTML>
4
 <HEAD>
4
 <HEAD>
5
-<!-- Generated by javadoc (build 1.6.0_29) on Mon Dec 05 16:25:16 CET 2011 -->
5
+<!-- Generated by javadoc (build 1.6.0_29) on Mon Dec 05 16:34:31 CET 2011 -->
6
 <TITLE>
6
 <TITLE>
7
 Index
7
 Index
8
 </TITLE>
8
 </TITLE>

+ 1
- 1
Cube Control/doc/index.html 查看文件

2
 <!--NewPage-->
2
 <!--NewPage-->
3
 <HTML>
3
 <HTML>
4
 <HEAD>
4
 <HEAD>
5
-<!-- Generated by javadoc on Mon Dec 05 16:25:16 CET 2011-->
5
+<!-- Generated by javadoc on Mon Dec 05 16:34:31 CET 2011-->
6
 <TITLE>
6
 <TITLE>
7
 Generated Documentation (Untitled)
7
 Generated Documentation (Untitled)
8
 </TITLE>
8
 </TITLE>

+ 1
- 1
Cube Control/doc/layerEditFrame.html 查看文件

2
 <!--NewPage-->
2
 <!--NewPage-->
3
 <HTML>
3
 <HTML>
4
 <HEAD>
4
 <HEAD>
5
-<!-- Generated by javadoc (build 1.6.0_29) on Mon Dec 05 16:25:15 CET 2011 -->
5
+<!-- Generated by javadoc (build 1.6.0_29) on Mon Dec 05 16:34:30 CET 2011 -->
6
 <TITLE>
6
 <TITLE>
7
 layerEditFrame
7
 layerEditFrame
8
 </TITLE>
8
 </TITLE>

+ 1
- 1
Cube Control/doc/overview-tree.html 查看文件

2
 <!--NewPage-->
2
 <!--NewPage-->
3
 <HTML>
3
 <HTML>
4
 <HEAD>
4
 <HEAD>
5
-<!-- Generated by javadoc (build 1.6.0_29) on Mon Dec 05 16:25:16 CET 2011 -->
5
+<!-- Generated by javadoc (build 1.6.0_29) on Mon Dec 05 16:34:31 CET 2011 -->
6
 <TITLE>
6
 <TITLE>
7
 Class Hierarchy
7
 Class Hierarchy
8
 </TITLE>
8
 </TITLE>

+ 1
- 1
Cube Control/doc/package-frame.html 查看文件

2
 <!--NewPage-->
2
 <!--NewPage-->
3
 <HTML>
3
 <HTML>
4
 <HEAD>
4
 <HEAD>
5
-<!-- Generated by javadoc (build 1.6.0_29) on Mon Dec 05 16:25:15 CET 2011 -->
5
+<!-- Generated by javadoc (build 1.6.0_29) on Mon Dec 05 16:34:31 CET 2011 -->
6
 <TITLE>
6
 <TITLE>
7
 &lt;Unnamed&gt;
7
 &lt;Unnamed&gt;
8
 </TITLE>
8
 </TITLE>

+ 1
- 1
Cube Control/doc/package-summary.html 查看文件

2
 <!--NewPage-->
2
 <!--NewPage-->
3
 <HTML>
3
 <HTML>
4
 <HEAD>
4
 <HEAD>
5
-<!-- Generated by javadoc (build 1.6.0_29) on Mon Dec 05 16:25:15 CET 2011 -->
5
+<!-- Generated by javadoc (build 1.6.0_29) on Mon Dec 05 16:34:31 CET 2011 -->
6
 <TITLE>
6
 <TITLE>
7
 
7
 
8
 </TITLE>
8
 </TITLE>

+ 1
- 1
Cube Control/doc/package-tree.html 查看文件

2
 <!--NewPage-->
2
 <!--NewPage-->
3
 <HTML>
3
 <HTML>
4
 <HEAD>
4
 <HEAD>
5
-<!-- Generated by javadoc (build 1.6.0_29) on Mon Dec 05 16:25:15 CET 2011 -->
5
+<!-- Generated by javadoc (build 1.6.0_29) on Mon Dec 05 16:34:31 CET 2011 -->
6
 <TITLE>
6
 <TITLE>
7
  Class Hierarchy
7
  Class Hierarchy
8
 </TITLE>
8
 </TITLE>

+ 1
- 1
Cube Control/doc/serialized-form.html 查看文件

2
 <!--NewPage-->
2
 <!--NewPage-->
3
 <HTML>
3
 <HTML>
4
 <HEAD>
4
 <HEAD>
5
-<!-- Generated by javadoc (build 1.6.0_29) on Mon Dec 05 16:25:16 CET 2011 -->
5
+<!-- Generated by javadoc (build 1.6.0_29) on Mon Dec 05 16:34:31 CET 2011 -->
6
 <TITLE>
6
 <TITLE>
7
 Serialized Form
7
 Serialized Form
8
 </TITLE>
8
 </TITLE>

Loading…
取消
儲存