source: node_modules/victory-vendor/lib-vendor/d3-shape/src/symbol/star.js

Last change on this file was a762898, checked in by istevanoska <ilinastevanoska@…>, 5 months ago

Added visualizations

  • Property mode set to 100644
File size: 814 bytes
Line 
1"use strict";
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6exports.default = void 0;
7var _math = require("../math.js");
8const ka = 0.89081309152928522810;
9const kr = (0, _math.sin)(_math.pi / 10) / (0, _math.sin)(7 * _math.pi / 10);
10const kx = (0, _math.sin)(_math.tau / 10) * kr;
11const ky = -(0, _math.cos)(_math.tau / 10) * kr;
12var _default = exports.default = {
13 draw(context, size) {
14 const r = (0, _math.sqrt)(size * ka);
15 const x = kx * r;
16 const y = ky * r;
17 context.moveTo(0, -r);
18 context.lineTo(x, y);
19 for (let i = 1; i < 5; ++i) {
20 const a = _math.tau * i / 5;
21 const c = (0, _math.cos)(a);
22 const s = (0, _math.sin)(a);
23 context.lineTo(s * r, -c * r);
24 context.lineTo(c * x - s * y, s * x + c * y);
25 }
26 context.closePath();
27 }
28};
Note: See TracBrowser for help on using the repository browser.