three
Version:
JavaScript 3D library
43 lines (23 loc) • 599 B
JavaScript
import { Light } from './Light.js';
class RectAreaLight extends Light {
constructor( color, intensity, width = 10, height = 10 ) {
super( color, intensity );
this.type = 'RectAreaLight';
this.width = width;
this.height = height;
}
copy( source ) {
super.copy( source );
this.width = source.width;
this.height = source.height;
return this;
}
toJSON( meta ) {
const data = super.toJSON( meta );
data.object.width = this.width;
data.object.height = this.height;
return data;
}
}
RectAreaLight.prototype.isRectAreaLight = true;
export { RectAreaLight };