{"ast":null,"code":"import { isPoint } from './is-point.js';\nimport { isPoint3D } from './is-point-3d.js';\nimport { isNum } from './inc.js';\nvar distance1D = function distance1D(a, b) {\n  return Math.abs(a - b);\n};\nfunction distance(a, b) {\n  if (isNum(a) && isNum(b)) {\n    return distance1D(a, b);\n  } else if (isPoint(a) && isPoint(b)) {\n    var xDelta = distance1D(a.x, b.x);\n    var yDelta = distance1D(a.y, b.y);\n    var zDelta = isPoint3D(a) && isPoint3D(b) ? distance1D(a.z, b.z) : 0;\n    return Math.sqrt(Math.pow(xDelta, 2) + Math.pow(yDelta, 2) + Math.pow(zDelta, 2));\n  }\n}\nexport { distance };","map":{"version":3,"names":["isPoint","isPoint3D","isNum","distance1D","a","b","Math","abs","distance","xDelta","x","yDelta","y","zDelta","z","sqrt","pow"],"sources":["C:/LDT/DSP_Management/node_modules/popmotion/dist/es/utils/distance.js"],"sourcesContent":["import { isPoint } from './is-point.js';\nimport { isPoint3D } from './is-point-3d.js';\nimport { isNum } from './inc.js';\n\nvar distance1D = function (a, b) { return Math.abs(a - b); };\nfunction distance(a, b) {\n    if (isNum(a) && isNum(b)) {\n        return distance1D(a, b);\n    }\n    else if (isPoint(a) && isPoint(b)) {\n        var xDelta = distance1D(a.x, b.x);\n        var yDelta = distance1D(a.y, b.y);\n        var zDelta = isPoint3D(a) && isPoint3D(b) ? distance1D(a.z, b.z) : 0;\n        return Math.sqrt(Math.pow(xDelta, 2) + Math.pow(yDelta, 2) + Math.pow(zDelta, 2));\n    }\n}\n\nexport { distance };\n"],"mappings":"AAAA,SAASA,OAAO,QAAQ,eAAe;AACvC,SAASC,SAAS,QAAQ,kBAAkB;AAC5C,SAASC,KAAK,QAAQ,UAAU;AAEhC,IAAIC,UAAU,GAAG,SAAbA,UAAUA,CAAaC,CAAC,EAAEC,CAAC,EAAE;EAAE,OAAOC,IAAI,CAACC,GAAG,CAACH,CAAC,GAAGC,CAAC,CAAC;AAAE,CAAC;AAC5D,SAASG,QAAQA,CAACJ,CAAC,EAAEC,CAAC,EAAE;EACpB,IAAIH,KAAK,CAACE,CAAC,CAAC,IAAIF,KAAK,CAACG,CAAC,CAAC,EAAE;IACtB,OAAOF,UAAU,CAACC,CAAC,EAAEC,CAAC,CAAC;EAC3B,CAAC,MACI,IAAIL,OAAO,CAACI,CAAC,CAAC,IAAIJ,OAAO,CAACK,CAAC,CAAC,EAAE;IAC/B,IAAII,MAAM,GAAGN,UAAU,CAACC,CAAC,CAACM,CAAC,EAAEL,CAAC,CAACK,CAAC,CAAC;IACjC,IAAIC,MAAM,GAAGR,UAAU,CAACC,CAAC,CAACQ,CAAC,EAAEP,CAAC,CAACO,CAAC,CAAC;IACjC,IAAIC,MAAM,GAAGZ,SAAS,CAACG,CAAC,CAAC,IAAIH,SAAS,CAACI,CAAC,CAAC,GAAGF,UAAU,CAACC,CAAC,CAACU,CAAC,EAAET,CAAC,CAACS,CAAC,CAAC,GAAG,CAAC;IACpE,OAAOR,IAAI,CAACS,IAAI,CAACT,IAAI,CAACU,GAAG,CAACP,MAAM,EAAE,CAAC,CAAC,GAAGH,IAAI,CAACU,GAAG,CAACL,MAAM,EAAE,CAAC,CAAC,GAAGL,IAAI,CAACU,GAAG,CAACH,MAAM,EAAE,CAAC,CAAC,CAAC;EACrF;AACJ;AAEA,SAASL,QAAQ","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}