| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; subClass.__proto__ = superClass; }
- var Base = require('./base');
- var Cartesian =
- /*#__PURE__*/
- function (_Base) {
- _inheritsLoose(Cartesian, _Base);
- function Cartesian() {
- return _Base.apply(this, arguments) || this;
- }
- var _proto = Cartesian.prototype;
- _proto._initDefaultCfg = function _initDefaultCfg() {
- this.type = 'cartesian';
- this.transposed = false;
- this.isRect = true;
- };
- _proto.init = function init(start, end) {
- this.x = {
- start: start.x,
- end: end.x
- };
- this.y = {
- start: start.y,
- end: end.y
- };
- };
- _proto.convertPoint = function convertPoint(point) {
- var self = this;
- var transposed = self.transposed;
- var xDim = transposed ? 'y' : 'x';
- var yDim = transposed ? 'x' : 'y';
- var x = self.x;
- var y = self.y;
- return {
- x: x.start + (x.end - x.start) * point[xDim],
- y: y.start + (y.end - y.start) * point[yDim]
- };
- };
- _proto.invertPoint = function invertPoint(point) {
- var self = this;
- var transposed = self.transposed;
- var xDim = transposed ? 'y' : 'x';
- var yDim = transposed ? 'x' : 'y';
- var x = self.x;
- var y = self.y;
- var rst = {};
- rst[xDim] = (point.x - x.start) / (x.end - x.start);
- rst[yDim] = (point.y - y.start) / (y.end - y.start);
- return rst;
- };
- return Cartesian;
- }(Base);
- Base.Cartesian = Cartesian;
- Base.Rect = Cartesian;
- module.exports = Cartesian;
|