rect-path.js 648 B

12345678910111213141516171819202122232425
  1. export default function rectPath(x, y, w, h, r) {
  2. if (r) {
  3. return [
  4. ['M', +x + (+r), y],
  5. ['l', w - r * 2, 0],
  6. ['a', r, r, 0, 0, 1, r, r],
  7. ['l', 0, h - r * 2],
  8. ['a', r, r, 0, 0, 1, -r, r],
  9. ['l', r * 2 - w, 0],
  10. ['a', r, r, 0, 0, 1, -r, -r],
  11. ['l', 0, r * 2 - h],
  12. ['a', r, r, 0, 0, 1, r, -r],
  13. ['z'],
  14. ];
  15. }
  16. return [
  17. ['M', x, y],
  18. ['l', w, 0],
  19. ['l', 0, h],
  20. ['l', -w, 0],
  21. ['z'],
  22. ];
  23. // res.parsePathArray = parsePathArray;
  24. }
  25. //# sourceMappingURL=rect-path.js.map