1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- import Cartesian3 from "../Core/Cartesian3.js";
- import Check from "../Core/Check.js";
- import Color from "../Core/Color.js";
- import defaultValue from "../Core/defaultValue.js";
- import DeveloperError from "../Core/DeveloperError.js";
- function DirectionalLight(options) {
-
- Check.typeOf.object("options", options);
- Check.typeOf.object("options.direction", options.direction);
- if (Cartesian3.equals(options.direction, Cartesian3.ZERO)) {
- throw new DeveloperError("options.direction cannot be zero-length");
- }
-
-
- this.direction = Cartesian3.clone(options.direction);
-
- this.color = Color.clone(defaultValue(options.color, Color.WHITE));
-
- this.intensity = defaultValue(options.intensity, 1.0);
- }
- export default DirectionalLight;
|