UNPKG

@arcgis/core

Version:

ArcGIS Maps SDK for JavaScript: A complete 2D and 3D mapping and data visualization API

1 lines 1.14 kB
"use strict";(self.webpackChunkRemoteClient=self.webpackChunkRemoteClient||[]).push([[4690],{14690(e,t,r){r.r(t),r.d(t,{constructFromFlatGeometry:()=>o});var n=r(95213),s=r(88885);function o({type:e,vertexCount:t,vertexXY:r,vertexZ:o,vertexM:i,partCount:m,partOffsets:f,partFlags:u,segmentFlags:c,segmentIndices:l,segmentParams:A,segmentCountArc:p,segmentCountBezier:y}){const C=new a[e];if(C instanceof n.P)return C.setXYCoords(r[0],r[1]),o&&C.setZ(o[0]),i&&C.setM(i[0]),C;const g=new n.A({fromArray:r});if(C.setAttributeStreamRef(0,g),o){const e=new n.A({fromArray:o});C.setAttributeStreamRef(1,e)}if(i){const e=new n.A({fromArray:i});C.setAttributeStreamRef(2,e)}if(C instanceof s.M)return C.resizeNoInit(t),C;{const e=m+1,t=new n.a({fromArray:f,size:e}),r=new n.b({fromArray:u,size:e});C.setPathStreamRef(t),C.setPathFlagsStreamRef(r)}if(null==c)return C.resizeImpl(t),C;const w=new n.b({fromArray:c}),v=new n.a({fromArray:l}),b=new n.A({fromArray:A});return C.setSegmentData(v,b,w,A.length),C.incCurveType(4,p),C.incCurveType(2,y),C.modifyCurveCounter(p+y),C.resizeImpl(t),C}const a={point:n.P,multipoint:s.M,polyline:s.a,polygon:s.P}}}]);