import { Element } from "./Element.js"; import { textureGradient } from "./utils.js"; export class Plane extends Element { constructor(width, height, color1, color2) { super(); const Tcolor1 = new THREE.Color(color1); const Tcolor2 = new THREE.Color(color2); this.data = new THREE.Mesh( new THREE.PlaneGeometry(width, height), new THREE.MeshPhongMaterial({ color: color1, side: THREE.DoubleSide, map: textureGradient( width, height, Tcolor1.getStyle(), Tcolor2.getStyle() ), }) ); this.data.rotation.x = this.gameRotation; // Shadows this.data.receiveShadow = true; } }