radial.js 938 B

123456789101112131415161718192021222324252627282930
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. exports.Radial = exports.getRadialOptions = void 0;
  4. const polar_1 = require("./polar");
  5. const getRadialOptions = (options = {}) => {
  6. const defaultOptions = {
  7. startAngle: -Math.PI / 2,
  8. endAngle: (Math.PI * 3) / 2,
  9. innerRadius: 0,
  10. outerRadius: 1,
  11. };
  12. return Object.assign(Object.assign({}, defaultOptions), options);
  13. };
  14. exports.getRadialOptions = getRadialOptions;
  15. /**
  16. * Radial
  17. */
  18. const Radial = (options) => {
  19. const { startAngle, endAngle, innerRadius, outerRadius } = (0, exports.getRadialOptions)(options);
  20. return [
  21. ['transpose'],
  22. ['translate', 0.5, 0.5],
  23. ['reflect'],
  24. ['translate', -0.5, -0.5],
  25. ...(0, polar_1.Polar)({ startAngle, endAngle, innerRadius, outerRadius }),
  26. ];
  27. };
  28. exports.Radial = Radial;
  29. exports.Radial.props = {};
  30. //# sourceMappingURL=radial.js.map