UNPKG

@doegis/core

Version:

DOE GIS API

3 lines (1 loc) 8.14 kB
import a from"../../Color.js";var t;!function(a){a[a.size=22]="size",a[a.lineWidth=50]="lineWidth",a[a.maxSize=120]="maxSize",a[a.maxOutlineSize=80]="maxOutlineSize",a[a.tallSymbolWidth=20]="tallSymbolWidth"}(t||(t={}));const e={fill:[{type:"path",path:"M -10,-10 L 10,0 L 10,10 L -10,10 L -10,-10 Z"}],squareFill:[{type:"path",path:"M -10,-10 L 10,-10 L 10,10 L -10,10 L -10,-10 Z"}],pathSymbol3DLayer:[{type:"path",path:"M 3,12 L 12,0 L 11,-2 L -4,5 L -1,5 L 1,7 L 3,10 L 3,12 Z"},{type:"circle",cx:-2,cy:10,r:5}],extrudeSymbol3DLayer:[{type:"path",path:"M -7,-5 L -2,0 L -2,7 L -7,3 L -7,-5 Z"},{type:"path",path:"M -2,0 L -2,7 L 10,-3 L 10,-10 L -2,0 Z"},{type:"path",path:"M -7,-5 L -2,0 L 10,-10 L -2,-10 L -7,-5 Z"}],cone:[{type:"path",path:"M 0,-10 L -8,5 L -4,6.5 L 0,7 L 4,6.5 L 8,5 Z"}],tallCone:[{type:"path",path:"M 0,-9 L -3.5,7 L -1.5,7.8 L 0,8 L 1.5,7.8 L 3.5,7 L 0,-9 Z"}],invertedCone:[{type:"path",path:"M 0,7 L -8,-8 L 8,-8 Z"},{type:"path",path:"M -8,-8 L -4,-9.5 L 0,-10 L 4,-9.5 L 8,-8 L 4,-6.5 L 0,-6 L -4,-6.5 Z"}],cube:[{type:"path",path:"M -10,-7 L 0,-12 L 10,-7 L 0,-2 L -10,-7 Z"},{type:"path",path:"M -10,-7 L 0,-2 L 0,12 L -10,7 L -10,-7 Z"},{type:"path",path:"M 0,-2 L 10,-7 L 10,7 L 0,12 L 0,-2 Z"}],tallCube:[{type:"path",path:"M -3.5,-8.5 L 0,-9.5 L 3.5,-8.5 L 0,-7.5 L -3.5,-8.5 Z"},{type:"path",path:"M -3.5,-8.5 L 0,-7.5 L 0,9 L -3.5,8 L -3.5,-8.5 Z"},{type:"path",path:"M 0,-7.5 L 3.5,-8.5 L 3.5,8 L 0,9 L 0,-7.5 Z"}],cylinder:[{type:"path",path:"M -8,-9 L -8,7 L -4,8.5 L 0,9 L 4,8.5 L 8,7 L 8,-9 Z"},{type:"ellipse",cx:0,cy:-9,rx:8,ry:2}],tallCylinder:[{type:"path",path:"M -3.5,-9 L -3.5,7 L -1.5,7.8 L 0,8 L 1.5,7.8 L 3.5,7 L 3.5,-9 Z"},{type:"ellipse",cx:0,cy:-9,rx:3.5,ry:1}],diamond:[{type:"path",path:"M 0,-10 L 10,-1 L -1,1 L 0,-10 Z"},{type:"path",path:"M 0,-10 L -1,1 L -8,-1 L 0,-10 Z"},{type:"path",path:"M -1,1 L 0,10 L -8,-1 L -1,1 Z"},{type:"path",path:"M -1,0 L 0,10 L 10,-1 L -1,1 Z"}],tetrahedron:[{type:"path",path:"M 0,-10 L 10,7 L 0,0 L 0,-10 Z"},{type:"path",path:"M 0,-10 L 0,0 L -8,7 L 0,-10 Z"},{type:"path",path:"M 10,7 L 0,0 L -8,7 L 10,7 Z"}]};function m(a,e,m){const c=t.size;let n=c,p=c;a<1?n*=.75:a>1&&(p*=1.25);const L=0,l=0;let o=c,s=c;e&&m&&(n=p=o=s=0);return[{type:"path",path:[{command:"M",values:[o,L]},{command:"L",values:[m?o:.875*o,L]},{command:"L",values:[m?n-.5*o:l,p-.5*s]},{command:"L",values:[n-.5*o,p-.5*s]},{command:"Z",values:[]}]},{type:"path",path:[{command:"M",values:[o,L]},{command:"L",values:[o,e?L:.125*s]},{command:"L",values:[n-.5*o,e?p-.5*s:s]},{command:"L",values:[n-.5*o,p-.5*s]},{command:"Z",values:[]}]},{type:"path",path:[{command:"M",values:[n-.5*o,p-.5*s]},{command:"L",values:[m?n-.5*o:l,p-.5*s]},{command:"L",values:[m?n-.5*o:l,e?p-.5*s:s]},{command:"L",values:[n-.5*o,e?p-.5*s:s]},{command:"Z",values:[]}]}]}function c(a){const e=t.size,m=.5*a,c=0,n=0;return[{type:"path",path:[{command:"M",values:[n,.7*e*.5]},{command:"L",values:[.3*e,.7*e]},{command:"L",values:[.3*e,.7*e+m]},{command:"L",values:[n,.7*e+m-.7*e*.5]},{command:"Z",values:[]}]},{type:"path",path:[{command:"M",values:[.3*e,.7*e]},{command:"L",values:[.3*e,.7*e+m]},{command:"L",values:[e,m]},{command:"L",values:[e,c]},{command:"Z",values:[]}]},{type:"path",path:[{command:"M",values:[.3*e,c]},{command:"L",values:[e,c]},{command:"L",values:[.3*e,.7*e]},{command:"L",values:[n,.7*e*.5]},{command:"Z",values:[]}]}]}function n(){return[{type:"path",path:"M80,80.2v-27c-1.5,0.7-2.8,1.6-3.9,2.8c-1.8,2.1-4.4,3.3-7.1,3.5c-2.7-0.1-5.3-1.4-7.1-3.4c-2.2-2.3-4.7-3.6-7.4-3.6s-5.1,1.3-7.3,3.6c-1.8,2.1-4.4,3.3-7.2,3.4c-2.7-0.1-5.3-1.4-7.1-3.4c-2.2-2.3-4.7-3.6-7.4-3.6s-5.1,1.3-7.4,3.6c-1.8,2.1-4.4,3.3-7.2,3.4C8.3,59.3,5.7,58,3.9,56c-1.1-1.2-2.4-2.1-3.9-2.8v27"},{type:"path",path:"M11,59.4c2.7-0.1,5.3-1.4,7.1-3.4c2.2-2.3,4.7-3.6,7.4-3.6s5.1,1.3,7.4,3.6c1.8,2,4.4,3.3,7.2,3.4c2.7-0.1,5.3-1.4,7.1-3.4c2.2-2.3,4.7-3.6,7.3-3.6s5.1,1.3,7.4,3.6c1.8,2.1,4.4,3.3,7.2,3.4c2.7-0.1,5.3-1.4,7.1-3.4c1.1-1.2,2.4-2.1,3.9-2.8v-24c-1.5,0.7-2.8,1.6-3.9,2.8c-1.8,2.1-4.4,3.3-7.1,3.5c-2.7-0.1-5.3-1.4-7.1-3.4c-2.2-2.3-4.7-3.6-7.4-3.6s-5.1,1.3-7.3,3.6c-1.8,2.1-4.4,3.3-7.2,3.4c-2.7-0.1-5.3-1.4-7.1-3.4c-2.2-2.3-4.7-3.6-7.4-3.6s-5.1,1.3-7.4,3.6c-1.8,2.1-4.4,3.3-7.2,3.4c-2.7-0.1-5.3-1.4-7.1-3.4c-1.1-1.2-2.4-2.1-3.9-2.8v24c1.5,0.7,2.8,1.6,3.9,2.8C5.7,58,8.3,59.3,11,59.4z"},{type:"path",path:"M11,35.4c2.7-0.1,5.3-1.4,7.1-3.4c2.2-2.3,4.7-3.6,7.4-3.6s5.1,1.3,7.4,3.6c1.8,2,4.4,3.3,7.2,3.4c2.7-0.1,5.3-1.4,7.1-3.4c2.2-2.3,4.7-3.6,7.3-3.6s5.1,1.3,7.4,3.6c1.8,2.1,4.4,3.3,7.2,3.4c2.7-0.1,5.3-1.4,7.1-3.4c1.1-1.2,2.4-2.1,3.9-2.8V3.6c-1.5,0.7-2.8,1.6-3.9,2.8c-2.2,2.1-4.6,3.4-7.1,3.4s-5-1.3-7.1-3.4s-4.7-3.6-7.4-3.6s-5.1,1.3-7.3,3.6S42.5,9.9,40,9.9s-5-1.3-7.1-3.4s-4.7-3.6-7.4-3.6s-5.1,1.3-7.3,3.6c-1.8,2.1-4.4,3.3-7.2,3.4c-2.5,0-5-1.3-7.1-3.4C2.8,5.3,1.4,4.3,0,3.6v25.6c1.5,0.7,2.8,1.6,3.9,2.8C5.7,34.1,8.3,35.3,11,35.4z"}]}function p(a,e){let m=e?t.tallSymbolWidth:a;const c=a,n=e?4:6;m<=t.size?m-=.5*n:m-=n;const p=0,L=0,l=e?.35*m:.5*m;return[{type:"path",path:[{command:"M",values:[.5*m,p]},{command:"L",values:[m,.5*l]},{command:"L",values:[.5*m,l]},{command:"L",values:[L,.5*l]},{command:"Z",values:[]}]},{type:"path",path:[{command:"M",values:[p,.5*l]},{command:"L",values:[.5*m,l]},{command:"L",values:[.5*m,c]},{command:"L",values:[L,c-.5*l]},{command:"Z",values:[]}]},{type:"path",path:[{command:"M",values:[.5*m,l]},{command:"L",values:[.5*m,c]},{command:"L",values:[m,c-.5*l]},{command:"L",values:[m,.5*l]},{command:"Z",values:[]}]}]}function L(a,e){let m=e?t.tallSymbolWidth:a;const c=a,n=e?4:6;m<=t.size?m-=.5*n:m-=n;const p=.5*m,L=.15*m,l=0,o=c-L;return[{type:"ellipse",cx:.5*m,cy:o,rx:p,ry:L},{type:"path",path:[{command:"M",values:[l,L]},{command:"L",values:[l,o]},{command:"L",values:[m,o]},{command:"L",values:[m,L]},{command:"Z",values:[]}]},{type:"ellipse",cx:.5*m,cy:L,rx:p,ry:L}]}function l(a,e){let m=e?t.tallSymbolWidth:a;const c=a,n=e?4:6;m<=t.size?m-=.5*n:m-=n;const p=.15*m,L=c-p;return[{type:"ellipse",cx:.5*m,cy:L,rx:.5*m,ry:p},{type:"path",path:[{command:"M",values:[.5*m,0]},{command:"L",values:[m,L]},{command:"L",values:[0,L]},{command:"Z",values:[]}]}]}function o(a){let e=a;const m=a,c=6;e<t.size?e-=.5*c:e-=c;const n=.15*e,p=0;return[{type:"path",path:[{command:"M",values:[0,p]},{command:"L",values:[e,p]},{command:"L",values:[.5*e,m-n]},{command:"Z",values:[]}]},{type:"ellipse",cx:.5*e,cy:p,rx:.5*e,ry:n}]}function s(a){let e=a;const m=a,c=4;e<t.size?e-=.5*c:e-=c;const n=0,p=0,L=e,l=m,o=Math.floor(a/10)-1||1;return[{type:"path",path:[{command:"M",values:[.45*L,n]},{command:"L",values:[L,.5*l-o]},{command:"L",values:[.45*L-o,.5*l+o]},{command:"Z",values:[]}]},{type:"path",path:[{command:"M",values:[.45*L,n]},{command:"L",values:[.45*L-o,.5*l+o]},{command:"L",values:[p,.5*l-o]},{command:"Z",values:[]}]},{type:"path",path:[{command:"M",values:[p,.5*l-o]},{command:"L",values:[.45*L-o,.5*l+o]},{command:"L",values:[.45*L,m]},{command:"Z",values:[]}]},{type:"path",path:[{command:"M",values:[.45*L,m]},{command:"L",values:[L,.5*l-o]},{command:"L",values:[.45*L-o,.5*l+o]},{command:"Z",values:[]}]}]}function u(a){const e=a,m=2;let c=a;c<t.size?c-=.5*m:c-=m;const n=0,p=0;return[{type:"path",path:[{command:"M",values:[.45*e,n]},{command:"L",values:[e,c]},{command:"L",values:[.45*e,.6*c]},{command:"Z",values:[]}]},{type:"path",path:[{command:"M",values:[.45*e,n]},{command:"L",values:[.45*e,.6*c]},{command:"L",values:[p,c]},{command:"Z",values:[]}]},{type:"path",path:[{command:"M",values:[p,c]},{command:"L",values:[.45*e,.6*c]},{command:"L",values:[e,c]},{command:"Z",values:[]}]}]}function h(a,t){const e=.75;return Math.round(Math.min(Math.max(a+255*t*e,0),255))}function d(t,e){if(null==t)return new a;if("type"in t&&("linear"===t.type||"pattern"===t.type))return t;const m=new a(t);return new a([h(m.r,e),h(m.g,e),h(m.b,e),m.a])}export{t as SymbolSizeDefaults,d as adjustColorBrightness,h as adjustColorComponentBrightness,l as getConeShapes,p as getCubeShapes,L as getCylinderShapes,s as getDiamondShapes,c as getExtrudeSymbolShapes,o as getInvertedConeShapes,m as getPathSymbolShapes,u as getTetrahedronShapes,n as getWaterSymbolShapes,e as shapes};