51 lines
No EOL
1.7 KiB
Java
51 lines
No EOL
1.7 KiB
Java
package cube_demo;
|
|
|
|
import javax.media.j3d.Appearance;
|
|
import javax.media.j3d.Geometry;
|
|
import javax.media.j3d.QuadArray;
|
|
import javax.media.j3d.Shape3D;
|
|
import javax.vecmath.Color3f;
|
|
import javax.vecmath.Point3d;
|
|
|
|
class FloorBack extends Shape3D {
|
|
private Geometry mGeom;
|
|
|
|
private Appearance mApr;
|
|
|
|
public FloorBack(double paramDouble1, double paramDouble2, double paramDouble3) {
|
|
this.mGeom = createGeometry(paramDouble1, paramDouble2, paramDouble3);
|
|
this.mApr = createAppearance();
|
|
setAppearance(this.mApr);
|
|
setGeometry(this.mGeom);
|
|
}
|
|
|
|
private Geometry createGeometry(double paramDouble1, double paramDouble2, double paramDouble3) {
|
|
QuadArray quadArray = new QuadArray(4, 5);
|
|
Point3d point3d = new Point3d();
|
|
Color3f color3f = new Color3f(0.0F, 0.0F, 0.3F);
|
|
int i = 0;
|
|
point3d.set(-paramDouble1 / 2.0D, paramDouble3, paramDouble1 / 2.0D);
|
|
quadArray.setColor(i, color3f);
|
|
quadArray.setCoordinate(i++, point3d);
|
|
point3d.set(-paramDouble1 / 2.0D, paramDouble3, -paramDouble1 / 2.0D);
|
|
quadArray.setColor(i, color3f);
|
|
quadArray.setCoordinate(i++, point3d);
|
|
point3d.set(paramDouble1 / 2.0D, paramDouble3, -paramDouble1 / 2.0D);
|
|
quadArray.setColor(i, color3f);
|
|
quadArray.setCoordinate(i++, point3d);
|
|
point3d.set(paramDouble1 / 2.0D, paramDouble3, paramDouble1 / 2.0D);
|
|
quadArray.setColor(i, color3f);
|
|
quadArray.setCoordinate(i++, point3d);
|
|
return (Geometry)quadArray;
|
|
}
|
|
|
|
private Appearance createAppearance() {
|
|
return new Appearance();
|
|
}
|
|
}
|
|
|
|
|
|
/* Location: /opt/SpaceControl/Cube_Demo.jar!/cube_demo/FloorBack.class
|
|
* Java compiler version: 8 (52.0)
|
|
* JD-Core Version: 1.2.1
|
|
*/ |