SpaceControl-DLL/Cube_Demo/cube_demo/FloorBack.java
2025-06-28 12:44:20 +02:00

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