1 | "use strict";
|
2 | Object.defineProperty(exports, "__esModule", { value: true });
|
3 | exports.MarkerSymbols = void 0;
|
4 |
|
5 | exports.MarkerSymbols = {
|
6 | hexagon: function (x, y, r) {
|
7 | var diffX = (r / 2) * Math.sqrt(3);
|
8 | return [
|
9 | ['M', x, y - r],
|
10 | ['L', x + diffX, y - r / 2],
|
11 | ['L', x + diffX, y + r / 2],
|
12 | ['L', x, y + r],
|
13 | ['L', x - diffX, y + r / 2],
|
14 | ['L', x - diffX, y - r / 2],
|
15 | ['Z'],
|
16 | ];
|
17 | },
|
18 | bowtie: function (x, y, r) {
|
19 | var diffY = r - 1.5;
|
20 | return [['M', x - r, y - diffY], ['L', x + r, y + diffY], ['L', x + r, y - diffY], ['L', x - r, y + diffY], ['Z']];
|
21 | },
|
22 | cross: function (x, y, r) {
|
23 | return [
|
24 | ['M', x - r, y - r],
|
25 | ['L', x + r, y + r],
|
26 | ['M', x + r, y - r],
|
27 | ['L', x - r, y + r],
|
28 | ];
|
29 | },
|
30 | tick: function (x, y, r) {
|
31 | return [
|
32 | ['M', x - r / 2, y - r],
|
33 | ['L', x + r / 2, y - r],
|
34 | ['M', x, y - r],
|
35 | ['L', x, y + r],
|
36 | ['M', x - r / 2, y + r],
|
37 | ['L', x + r / 2, y + r],
|
38 | ];
|
39 | },
|
40 | plus: function (x, y, r) {
|
41 | return [
|
42 | ['M', x - r, y],
|
43 | ['L', x + r, y],
|
44 | ['M', x, y - r],
|
45 | ['L', x, y + r],
|
46 | ];
|
47 | },
|
48 | hyphen: function (x, y, r) {
|
49 | return [
|
50 | ['M', x - r, y],
|
51 | ['L', x + r, y],
|
52 | ];
|
53 | },
|
54 | line: function (x, y, r) {
|
55 | return [
|
56 | ['M', x, y - r],
|
57 | ['L', x, y + r],
|
58 | ];
|
59 | },
|
60 | };
|
61 |
|
\ | No newline at end of file |