You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
8 lines
2.2 KiB
8 lines
2.2 KiB
// All material copyright Esri, All Rights Reserved, unless otherwise specified. |
|
// See https://js.arcgis.com/4.30/esri/copyright.txt for details. |
|
//>>built |
|
define("./chunks/tslib.es6 ./CameraLayout ./core/Clonable ./core/Cyclical ./core/JSONSupport ./core/mathUtils ./core/accessorSupport/decorators/property ./core/accessorSupport/decorators/cast ./core/RandomLCG ./core/has ./core/accessorSupport/decorators/reader ./core/accessorSupport/decorators/subclass ./core/accessorSupport/decorators/writer ./core/accessorSupport/ensureType ./geometry/Point".split(" "),function(d,m,c,p,q,r,g,n,w,x,t,u,v,e,l){c=class extends c.ClonableMixin(q.JSONSupport){constructor(...a){super(...a); |
|
this.position=new l([0,0,0]);this.tilt=this.heading=0;this.fov=55;this.layout=new m}normalizeCtorArgs(a,f,b,h){return a&&"object"===typeof a&&("x"in a||Array.isArray(a))?(a={position:a},null!=f&&(a.heading=f),null!=b&&(a.tilt=b),null!=h&&(a.fov=h),a):a}writePosition(a,f,b,h){const k=a.clone();k.x=e.ensureNumber(a.x||0);k.y=e.ensureNumber(a.y||0);k.z=a.hasZ?e.ensureNumber(a.z||0):a.z;f[b]=k.write({},h)}readPosition(a,f){const b=new l;b.read(a,f);b.x=e.ensureNumber(b.x||0);b.y=e.ensureNumber(b.y||0); |
|
b.z=b.hasZ?e.ensureNumber(b.z||0):b.z;return b}equals(a){return null==a?!1:this.tilt===a.tilt&&this.heading===a.heading&&this.fov===a.fov&&this.position.equals(a.position)&&this.layout.equals(a.layout)}};d.__decorate([g.property({type:l,json:{write:{isRequired:!0}}})],c.prototype,"position",void 0);d.__decorate([v.writer("position")],c.prototype,"writePosition",null);d.__decorate([t.reader("position")],c.prototype,"readPosition",null);d.__decorate([g.property({type:Number,nonNullable:!0,json:{write:{isRequired:!0}}}), |
|
n.cast(a=>p.cyclicalDegrees.normalize(e.ensureNumber(a)))],c.prototype,"heading",void 0);d.__decorate([g.property({type:Number,nonNullable:!0,json:{write:{isRequired:!0}}}),n.cast(a=>r.clamp(e.ensureNumber(a),-180,180))],c.prototype,"tilt",void 0);d.__decorate([g.property({type:Number,nonNullable:!0,json:{read:!1,write:!1}})],c.prototype,"fov",void 0);d.__decorate([g.property({type:m,nonNullable:!0,json:{read:!1,write:!1}})],c.prototype,"layout",void 0);return c=d.__decorate([u.subclass("esri.Camera")], |
|
c)}); |