1 | "use strict";
|
2 | Object.defineProperty(exports, "__esModule", { value: true });
|
3 | exports.cartesian = void 0;
|
4 |
|
5 | var scale_1 = require("@antv/scale");
|
6 |
|
7 |
|
8 |
|
9 |
|
10 |
|
11 |
|
12 |
|
13 |
|
14 |
|
15 | var cartesian = function (params, x, y, width, height) {
|
16 | var sx = new scale_1.Linear({
|
17 | range: [x, x + width],
|
18 | });
|
19 | var sy = new scale_1.Linear({
|
20 | range: [y, y + height],
|
21 | });
|
22 | return {
|
23 | transform: function (vector) {
|
24 | var v1 = vector[0], v2 = vector[1];
|
25 | return [sx.map(v1), sy.map(v2)];
|
26 | },
|
27 | untransform: function (vector) {
|
28 | var v1 = vector[0], v2 = vector[1];
|
29 | return [sx.invert(v1), sy.invert(v2)];
|
30 | },
|
31 | };
|
32 | };
|
33 | exports.cartesian = cartesian;
|
34 |
|
\ | No newline at end of file |