/* COPYRIGHT Esri - https://js.arcgis.com/5.1.0/LICENSE.txt */
import{zeros as t,fromValues as s}from"../../../../core/libs/gl-matrix-2/factories/vec3f64.js";import{Vector9 as i}from"../../../support/Vector9.js";class r{constructor(s=t()){this.intensity=s}}class c{constructor(i=t(),r=s(.57735,.57735,.57735)){this.intensity=i,this.direction=r}}class e{constructor(i=t(),r=s(.57735,.57735,.57735),c=!0,e=1,o=1){this.intensity=i,this.direction=r,this.castShadows=c,this.specularStrength=e,this.environmentStrength=o}}class o{constructor(){this.r=i.create(),this.g=i.create(),this.b=i.create()}clear(){this.r.fill(0),this.g.fill(0),this.b.fill(0)}}export{r as AmbientLight,c as FillLight,e as MainLight,o as SphericalHarmonicsAmbientLight};
