parse-radius.js 661 B

123456789101112131415161718192021222324252627282930313233
  1. var isArray = require('../type/is-array');
  2. module.exports = function parseRadius(radius) {
  3. var r1 = 0,
  4. r2 = 0,
  5. r3 = 0,
  6. r4 = 0;
  7. if (isArray(radius)) {
  8. if (radius.length === 1) {
  9. r1 = r2 = r3 = r4 = radius[0];
  10. } else if (radius.length === 2) {
  11. r1 = r3 = radius[0];
  12. r2 = r4 = radius[1];
  13. } else if (radius.length === 3) {
  14. r1 = radius[0];
  15. r2 = r4 = radius[1];
  16. r3 = radius[2];
  17. } else {
  18. r1 = radius[0];
  19. r2 = radius[1];
  20. r3 = radius[2];
  21. r4 = radius[3];
  22. }
  23. } else {
  24. r1 = r2 = r3 = r4 = radius;
  25. }
  26. return {
  27. r1: r1,
  28. r2: r2,
  29. r3: r3,
  30. r4: r4
  31. };
  32. };