UNPKG

tsparticles

Version:

Porting of the abandoned Vincent Garreau's particles.js, converted in TypeScript. Added many new cool features and various bug fixes.

25 lines (24 loc) 849 B
import { PolygonDrawerBase } from "./PolygonDrawerBase"; export class PolygonDrawer extends PolygonDrawerBase { getSidesData(particle, radius) { var _a, _b; const sides = (_b = (_a = particle.polygon) === null || _a === void 0 ? void 0 : _a.sides) !== null && _b !== void 0 ? _b : 5; const side = { count: { denominator: 1, numerator: sides, }, length: radius * 2.66 / (sides / 3), }; return side; } getCenter(particle, radius) { var _a, _b; const sides = (_b = (_a = particle.polygon) === null || _a === void 0 ? void 0 : _a.sides) !== null && _b !== void 0 ? _b : 5; const start = { x: -radius / (sides / 3.5), y: -radius / (2.66 / 3.5), }; return start; } }