publish
This commit is contained in:
parent
f38388896d
commit
2f62a1a123
67 changed files with 4545 additions and 0 deletions
51
Cube_Demo/cube_demo/Stars.java
Normal file
51
Cube_Demo/cube_demo/Stars.java
Normal file
|
@ -0,0 +1,51 @@
|
|||
package cube_demo;
|
||||
|
||||
import java.util.Random;
|
||||
import javax.media.j3d.Appearance;
|
||||
import javax.media.j3d.Geometry;
|
||||
import javax.media.j3d.PointArray;
|
||||
import javax.media.j3d.PointAttributes;
|
||||
import javax.media.j3d.Shape3D;
|
||||
|
||||
class Stars extends Shape3D {
|
||||
private Geometry mGeom = createGeometry();
|
||||
|
||||
private Appearance mApr = createAppearance();
|
||||
|
||||
public Stars() {
|
||||
setGeometry(this.mGeom);
|
||||
setAppearance(this.mApr);
|
||||
}
|
||||
|
||||
private Geometry createGeometry() {
|
||||
int i = 1000;
|
||||
PointArray pointArray = new PointArray(i, 5);
|
||||
float[] arrayOfFloat1 = new float[3];
|
||||
float[] arrayOfFloat2 = new float[3];
|
||||
Random random = new Random();
|
||||
for (int j = 0; j < i; j++) {
|
||||
arrayOfFloat1[0] = random.nextFloat() - 0.5F;
|
||||
arrayOfFloat1[1] = random.nextFloat() - 0.5F;
|
||||
arrayOfFloat1[2] = random.nextFloat() - 0.5F;
|
||||
pointArray.setCoordinates(j, arrayOfFloat1);
|
||||
arrayOfFloat2[2] = random.nextFloat() * 0.8F + 0.2F;
|
||||
arrayOfFloat2[1] = random.nextFloat() * 0.8F + 0.2F;
|
||||
arrayOfFloat2[0] = random.nextFloat() * 0.8F + 0.2F;
|
||||
pointArray.setColor(j, arrayOfFloat2);
|
||||
}
|
||||
return (Geometry)pointArray;
|
||||
}
|
||||
|
||||
private Appearance createAppearance() {
|
||||
PointAttributes pointAttributes = new PointAttributes(2.0F, true);
|
||||
Appearance appearance = new Appearance();
|
||||
appearance.setPointAttributes(pointAttributes);
|
||||
return appearance;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/* Location: /opt/SpaceControl/Cube_Demo.jar!/cube_demo/Stars.class
|
||||
* Java compiler version: 8 (52.0)
|
||||
* JD-Core Version: 1.2.1
|
||||
*/
|
Loading…
Add table
Add a link
Reference in a new issue