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 */