@arcgis/core
Version:
ArcGIS Maps SDK for JavaScript: A complete 2D and 3D mapping and data visualization API
6 lines (5 loc) • 1.97 kB
JavaScript
/*
All material copyright ESRI, All Rights Reserved, unless otherwise specified.
See https://js.arcgis.com/4.33/esri/copyright.txt for details.
*/
import{_ as e}from"../../../chunks/tslib.es6.js";import{JSONMap as t}from"../../../core/jsonMap.js";import{property as o}from"../../../core/accessorSupport/decorators/property.js";import"../../../core/has.js";import"../../../core/Logger.js";import"../../../core/RandomLCG.js";import{enumeration as r}from"../../../core/accessorSupport/decorators/enumeration.js";import{subclass as i}from"../../../core/accessorSupport/decorators/subclass.js";import s from"./BaseFunctionArguments.js";var p;const a=new t({0:"traditional",1:"multi-directional"},{useNumericKeys:!0}),c=new t({1:"degree",2:"percent-rise",3:"scaled"},{useNumericKeys:!0});let l=p=class extends s{constructor(){super(...arguments),this.altitude=45,this.azimuth=315,this.hillshadeType="traditional",this.pixelSizePower=.664,this.pixelSizeFactor=.024,this.slopeType="degree",this.zFactor=1,this.removeEdgeEffect=!1}clone(){return new p({hillshadeType:this.hillshadeType,altitude:this.altitude,azimuth:this.azimuth,zFactor:this.zFactor,slopeType:this.slopeType,pixelSizeFactor:this.pixelSizeFactor,pixelSizePower:this.pixelSizePower,removeEdgeEffect:this.removeEdgeEffect,raster:this.raster})}};e([o({type:Number,json:{write:!0}})],l.prototype,"altitude",void 0),e([o({type:Number,json:{write:!0}})],l.prototype,"azimuth",void 0),e([o(),r(a)],l.prototype,"hillshadeType",void 0),e([o({type:Number,json:{write:!0,name:"psPower"}})],l.prototype,"pixelSizePower",void 0),e([o({type:Number,json:{write:!0,name:"psZFactor"}})],l.prototype,"pixelSizeFactor",void 0),e([o(),r(c)],l.prototype,"slopeType",void 0),e([o({type:Number,json:{write:!0}})],l.prototype,"zFactor",void 0),e([o({type:Boolean,json:{write:!0}})],l.prototype,"removeEdgeEffect",void 0),l=p=e([i("esri.layers.support.rasterFunctions.HillshadeFunctionArguments")],l);const m=l;export{m as default};