12345 |
- /*
- All material copyright ESRI, All Rights Reserved, unless otherwise specified.
- See https://js.arcgis.com/4.25/esri/copyright.txt for details.
- */
- import{_ as r}from"../../chunks/tslib.es6.js";import{JSONSupport as e}from"../../core/JSONSupport.js";import{property as t}from"../../core/accessorSupport/decorators/property.js";import"../../core/arrayUtils.js";import"../../core/accessorSupport/ensureType.js";import{subclass as i}from"../../core/accessorSupport/decorators/subclass.js";import o from"./VoxelIrregularSpacing.js";import s from"./VoxelRegularSpacing.js";let p=class extends e{constructor(){super(...arguments),this.irregularSpacing=null,this.isPositiveUp=!0,this.isWrappedDateLine=!1,this.label=null,this.name=null,this.quantity=null,this.regularSpacing=null,this.size=0,this.unit=null}get isRegular(){return(null==this.irregularSpacing||void 0===this.irregularSpacing)&&null!==this.regularSpacing}getRange(){return this.isRegular?[this.regularSpacing.offset,this.regularSpacing.offset+this.regularSpacing.scale*(this.size-1)]:Array.isArray(this.irregularSpacing?.values)&&this.irregularSpacing.values.length>1?[this.irregularSpacing.values[0],this.irregularSpacing.values[this.irregularSpacing.values.length-1]]:[0,0]}};r([t({type:o,json:{write:!0}})],p.prototype,"irregularSpacing",void 0),r([t({type:Boolean,json:{write:!0}})],p.prototype,"isPositiveUp",void 0),r([t({type:Boolean,json:{write:!0}})],p.prototype,"isWrappedDateLine",void 0),r([t({type:String,json:{write:!0}})],p.prototype,"label",void 0),r([t({type:String,json:{write:!0}})],p.prototype,"name",void 0),r([t({type:String,json:{write:!0}})],p.prototype,"quantity",void 0),r([t({type:s,json:{write:!0}})],p.prototype,"regularSpacing",void 0),r([t({type:Number,json:{write:!0}})],p.prototype,"size",void 0),r([t({type:String,json:{write:!0}})],p.prototype,"unit",void 0),r([t({type:Boolean,json:{read:!1}})],p.prototype,"isRegular",null),p=r([i("esri.layers.voxel.VoxelDimension")],p);const a=p;export{a as default};
|