UNPKG

1.64 kBJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3exports.MarkerSymbols = void 0;
4/** @ignore */
5exports.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//# sourceMappingURL=marker.js.map
\No newline at end of file