public class ColorModel internal constructor(
/**
* pack both the number of components and an ordinal value to distinguish between different
* ColorModel types that have the same number of components
*/
internal val packedValue: Long
)
A color model is required by a ColorSpace to describe the way colors can be represented as tuples of numbers. A common color model is the RGB color model which defines a color as represented by a tuple of 3 numbers (red, green and blue).
Properties
componentCount
public val componentCount: Int
Returns the number of components for this color model.
Return
An integer between 1 and 4
Members
Companion
public companion object
Properties
Rgb
public val Rgb: ColorModel
The RGB model is a color model with 3 components that refer to the three additive primiaries: red, green and blue.
Xyz
public val Xyz: ColorModel
The XYZ model is a color model with 3 components that are used to model human color vision on a basic sensory level.
Lab
public val Lab: ColorModel
The Lab model is a color model with 3 components used to describe a color space that is more perceptually uniform than XYZ.
Cmyk
public val Cmyk: ColorModel
The CMYK model is a color model with 4 components that refer to four inks used in color printing: cyan, magenta, yellow and black (or key). CMYK is a subtractive color model.