1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- import {
- W
- } from "./chunk-O4FY3ITT.js";
- import {
- E
- } from "./chunk-MRJEICT6.js";
- import {
- t
- } from "./chunk-GZT4BVFP.js";
- // node_modules/@arcgis/core/geometry/support/zscale.js
- function o(o2, f, u) {
- if (t(f) || t(u) || u.vcsWkid || E(f, u))
- return null;
- const a = W(f) / W(u);
- if (a === 1)
- return null;
- switch (o2) {
- case "point":
- case "esriGeometryPoint":
- return (n) => r(n, a);
- case "polyline":
- case "esriGeometryPolyline":
- return (n) => s(n, a);
- case "polygon":
- case "esriGeometryPolygon":
- return (n) => i(n, a);
- case "multipoint":
- case "esriGeometryMultipoint":
- return (n) => c(n, a);
- case "extent":
- case "esriGeometryExtent":
- return (n) => l(n, a);
- default:
- return null;
- }
- }
- function r(n, e) {
- n && n.z != null && (n.z *= e);
- }
- function i(n, e) {
- if (n)
- for (const t2 of n.rings)
- for (const n2 of t2)
- n2.length > 2 && (n2[2] *= e);
- }
- function s(n, e) {
- if (n)
- for (const t2 of n.paths)
- for (const n2 of t2)
- n2.length > 2 && (n2[2] *= e);
- }
- function c(n, e) {
- if (n)
- for (const t2 of n.points)
- t2.length > 2 && (t2[2] *= e);
- }
- function l(n, e) {
- n && n.zmin != null && n.zmax != null && (n.zmin *= e, n.zmax *= e);
- }
- export {
- o
- };
- //# sourceMappingURL=chunk-TNLRDNTC.js.map
|