toColorSpace method

void toColorSpace(
  1. ColorSpace colorSpace
)

Converts all colors into the ColorModel represented by colorSpace.

Implementation

void toColorSpace(ColorSpace colorSpace) {
  for (var i = 0; i < colors.length; i++) {
    switch (colorSpace) {
      case ColorSpace.cmyk:
        colors[i] = colors[i].toCmykColor() as O;
        break;
      case ColorSpace.hsi:
        colors[i] = colors[i].toHsiColor() as O;
        break;
      case ColorSpace.hsl:
        colors[i] = colors[i].toHslColor() as O;
        break;
      case ColorSpace.hsp:
        colors[i] = colors[i].toHspColor() as O;
        break;
      case ColorSpace.hsb:
        colors[i] = colors[i].toHsbColor() as O;
        break;
      case ColorSpace.lab:
        colors[i] = colors[i].toLabColor() as O;
        break;
      case ColorSpace.oklab:
        colors[i] = colors[i].toOklabColor() as O;
        break;
      case ColorSpace.rgb:
        colors[i] = colors[i].toRgbColor() as O;
        break;
      case ColorSpace.xyz:
        colors[i] = colors[i].toXyzColor() as O;
        break;
    }
  }
}