@arcgis/core
Version:
ArcGIS Maps SDK for JavaScript: A complete 2D and 3D mapping and data visualization API
6 lines (5 loc) • 2.14 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 r from"../core/JSONSupport.js";import{clone as o}from"../core/lang.js";import{property as t}from"../core/accessorSupport/decorators/property.js";import"../core/has.js";import"../core/Logger.js";import{enumeration as i}from"../core/accessorSupport/decorators/enumeration.js";import{reader as s}from"../core/accessorSupport/decorators/reader.js";import{subclass as p}from"../core/accessorSupport/decorators/subclass.js";import{fromJSON as a,types as l}from"../rest/support/colorRamps.js";var d;let c=d=class extends r{constructor(e){super(e),this.altitude=45,this.azimuth=315,this.colorRamp=null,this.hillshadeType="traditional",this.pixelSizePower=.664,this.pixelSizeFactor=.024,this.scalingType="none",this.type="raster-shaded-relief",this.zFactor=1}readColorRamp(e){return a(e)}clone(){return new d({hillshadeType:this.hillshadeType,altitude:this.altitude,azimuth:this.azimuth,zFactor:this.zFactor,scalingType:this.scalingType,pixelSizeFactor:this.pixelSizeFactor,pixelSizePower:this.pixelSizePower,colorRamp:o(this.colorRamp)})}};e([t({type:Number,json:{write:{isRequired:!0}}})],c.prototype,"altitude",void 0),e([t({type:Number,json:{write:{isRequired:!0}}})],c.prototype,"azimuth",void 0),e([t({types:l,json:{write:!0}})],c.prototype,"colorRamp",void 0),e([s("colorRamp")],c.prototype,"readColorRamp",null),e([t({type:["traditional","multi-directional"],json:{write:{isRequired:!0}}})],c.prototype,"hillshadeType",void 0),e([t({type:Number,json:{write:!0}})],c.prototype,"pixelSizePower",void 0),e([t({type:Number,json:{write:!0}})],c.prototype,"pixelSizeFactor",void 0),e([t({type:["none","adjusted"],json:{write:{isRequired:!0}}})],c.prototype,"scalingType",void 0),e([i({rasterShadedRelief:"raster-shaded-relief"}),t({json:{write:{isRequired:!0}}})],c.prototype,"type",void 0),e([t({type:Number,json:{write:{isRequired:!0}}})],c.prototype,"zFactor",void 0),c=d=e([p("esri.renderers.RasterShadedReliefRenderer")],c);export{c as default};