| 716 | "rgba(" + [this.r, this.g, this.b, this.opacity] + ")"; |
| 717 | }, |
| 718 | prepareRGB = function (r, g, b) { |
| 719 | if (g == null && is(r, "object") && "r" in r && "g" in r && "b" in r) { |
| 720 | b = r.b; |
| 721 | g = r.g; |
| 722 | r = r.r; |
| 723 | } |
| 724 | if (g == null && is(r, string)) { |
| 725 | var clr = Snap.getRGB(r); |
| 726 | r = clr.r; |
| 727 | g = clr.g; |
| 728 | b = clr.b; |
| 729 | } |
| 730 | if (r > 1 || g > 1 || b > 1) { |
| 731 | r /= 255; |
| 732 | g /= 255; |
| 733 | b /= 255; |
| 734 | } |
| 735 | |
| 736 | return [r, g, b]; |
| 737 | }, |
| 738 | packageRGB = function (r, g, b, o) { |
| 739 | r = math.round(r * 255); |
| 740 | g = math.round(g * 255); |