{"ast":null,"code":"import \"core-js/modules/es.string.sub.js\";\nimport \"core-js/modules/es.object.to-string.js\";\n\nvar Point = function () {\n function Point(x, y) {\n this.x = x || 0;\n this.y = y || 0;\n }\n\n Point.prototype.copy = function (other) {\n this.x = other.x;\n this.y = other.y;\n return this;\n };\n\n Point.prototype.clone = function () {\n return new Point(this.x, this.y);\n };\n\n Point.prototype.set = function (x, y) {\n this.x = x;\n this.y = y;\n return this;\n };\n\n Point.prototype.equal = function (other) {\n return other.x === this.x && other.y === this.y;\n };\n\n Point.prototype.add = function (other) {\n this.x += other.x;\n this.y += other.y;\n return this;\n };\n\n Point.prototype.scale = function (scalar) {\n this.x *= scalar;\n this.y *= scalar;\n };\n\n Point.prototype.scaleAndAdd = function (other, scalar) {\n this.x += other.x * scalar;\n this.y += other.y * scalar;\n };\n\n Point.prototype.sub = function (other) {\n this.x -= other.x;\n this.y -= other.y;\n return this;\n };\n\n Point.prototype.dot = function (other) {\n return this.x * other.x + this.y * other.y;\n };\n\n Point.prototype.len = function () {\n return Math.sqrt(this.x * this.x + this.y * this.y);\n };\n\n Point.prototype.lenSquare = function () {\n return this.x * this.x + this.y * this.y;\n };\n\n Point.prototype.normalize = function () {\n var len = this.len();\n this.x /= len;\n this.y /= len;\n return this;\n };\n\n Point.prototype.distance = function (other) {\n var dx = this.x - other.x;\n var dy = this.y - other.y;\n return Math.sqrt(dx * dx + dy * dy);\n };\n\n Point.prototype.distanceSquare = function (other) {\n var dx = this.x - other.x;\n var dy = this.y - other.y;\n return dx * dx + dy * dy;\n };\n\n Point.prototype.negate = function () {\n this.x = -this.x;\n this.y = -this.y;\n return this;\n };\n\n Point.prototype.transform = function (m) {\n if (!m) {\n return;\n }\n\n var x = this.x;\n var y = this.y;\n this.x = m[0] * x + m[2] * y + m[4];\n this.y = m[1] * x + m[3] * y + m[5];\n return this;\n };\n\n Point.prototype.toArray = function (out) {\n out[0] = this.x;\n out[1] = this.y;\n return out;\n };\n\n Point.prototype.fromArray = function (input) {\n this.x = input[0];\n this.y = input[1];\n };\n\n Point.set = function (p, x, y) {\n p.x = x;\n p.y = y;\n };\n\n Point.copy = function (p, p2) {\n p.x = p2.x;\n p.y = p2.y;\n };\n\n Point.len = function (p) {\n return Math.sqrt(p.x * p.x + p.y * p.y);\n };\n\n Point.lenSquare = function (p) {\n return p.x * p.x + p.y * p.y;\n };\n\n Point.dot = function (p0, p1) {\n return p0.x * p1.x + p0.y * p1.y;\n };\n\n Point.add = function (out, p0, p1) {\n out.x = p0.x + p1.x;\n out.y = p0.y + p1.y;\n };\n\n Point.sub = function (out, p0, p1) {\n out.x = p0.x - p1.x;\n out.y = p0.y - p1.y;\n };\n\n Point.scale = function (out, p0, scalar) {\n out.x = p0.x * scalar;\n out.y = p0.y * scalar;\n };\n\n Point.scaleAndAdd = function (out, p0, p1, scalar) {\n out.x = p0.x + p1.x * scalar;\n out.y = p0.y + p1.y * scalar;\n };\n\n Point.lerp = function (out, p0, p1, t) {\n var onet = 1 - t;\n out.x = onet * p0.x + t * p1.x;\n out.y = onet * p0.y + t * p1.y;\n };\n\n return Point;\n}();\n\nexport default Point;","map":{"version":3,"sources":["D:/Work/WorkSpace/GitWorkSpace/TenShop/resource/ElectronicMall/src/ElectronicMallVue/node_modules/zrender/lib/core/Point.js"],"names":["Point","x","y","prototype","copy","other","clone","set","equal","add","scale","scalar","scaleAndAdd","sub","dot","len","Math","sqrt","lenSquare","normalize","distance","dx","dy","distanceSquare","negate","transform","m","toArray","out","fromArray","input","p","p2","p0","p1","lerp","t","onet"],"mappings":"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","sourcesContent":["var Point = (function () {\n function Point(x, y) {\n this.x = x || 0;\n this.y = y || 0;\n }\n Point.prototype.copy = function (other) {\n this.x = other.x;\n this.y = other.y;\n return this;\n };\n Point.prototype.clone = function () {\n return new Point(this.x, this.y);\n };\n Point.prototype.set = function (x, y) {\n this.x = x;\n this.y = y;\n return this;\n };\n Point.prototype.equal = function (other) {\n return other.x === this.x && other.y === this.y;\n };\n Point.prototype.add = function (other) {\n this.x += other.x;\n this.y += other.y;\n return this;\n };\n Point.prototype.scale = function (scalar) {\n this.x *= scalar;\n this.y *= scalar;\n };\n Point.prototype.scaleAndAdd = function (other, scalar) {\n this.x += other.x * scalar;\n this.y += other.y * scalar;\n };\n Point.prototype.sub = function (other) {\n this.x -= other.x;\n this.y -= other.y;\n return this;\n };\n Point.prototype.dot = function (other) {\n return this.x * other.x + this.y * other.y;\n };\n Point.prototype.len = function () {\n return Math.sqrt(this.x * this.x + this.y * this.y);\n };\n Point.prototype.lenSquare = function () {\n return this.x * this.x + this.y * this.y;\n };\n Point.prototype.normalize = function () {\n var len = this.len();\n this.x /= len;\n this.y /= len;\n return this;\n };\n Point.prototype.distance = function (other) {\n var dx = this.x - other.x;\n var dy = this.y - other.y;\n return Math.sqrt(dx * dx + dy * dy);\n };\n Point.prototype.distanceSquare = function (other) {\n var dx = this.x - other.x;\n var dy = this.y - other.y;\n return dx * dx + dy * dy;\n };\n Point.prototype.negate = function () {\n this.x = -this.x;\n this.y = -this.y;\n return this;\n };\n Point.prototype.transform = function (m) {\n if (!m) {\n return;\n }\n var x = this.x;\n var y = this.y;\n this.x = m[0] * x + m[2] * y + m[4];\n this.y = m[1] * x + m[3] * y + m[5];\n return this;\n };\n Point.prototype.toArray = function (out) {\n out[0] = this.x;\n out[1] = this.y;\n return out;\n };\n Point.prototype.fromArray = function (input) {\n this.x = input[0];\n this.y = input[1];\n };\n Point.set = function (p, x, y) {\n p.x = x;\n p.y = y;\n };\n Point.copy = function (p, p2) {\n p.x = p2.x;\n p.y = p2.y;\n };\n Point.len = function (p) {\n return Math.sqrt(p.x * p.x + p.y * p.y);\n };\n Point.lenSquare = function (p) {\n return p.x * p.x + p.y * p.y;\n };\n Point.dot = function (p0, p1) {\n return p0.x * p1.x + p0.y * p1.y;\n };\n Point.add = function (out, p0, p1) {\n out.x = p0.x + p1.x;\n out.y = p0.y + p1.y;\n };\n Point.sub = function (out, p0, p1) {\n out.x = p0.x - p1.x;\n out.y = p0.y - p1.y;\n };\n Point.scale = function (out, p0, scalar) {\n out.x = p0.x * scalar;\n out.y = p0.y * scalar;\n };\n Point.scaleAndAdd = function (out, p0, p1, scalar) {\n out.x = p0.x + p1.x * scalar;\n out.y = p0.y + p1.y * scalar;\n };\n Point.lerp = function (out, p0, p1, t) {\n var onet = 1 - t;\n out.x = onet * p0.x + t * p1.x;\n out.y = onet * p0.y + t * p1.y;\n };\n return Point;\n}());\nexport default Point;\n"]},"metadata":{},"sourceType":"module"}