COLOR_SPACES top-level property

Map<String, dynamic> COLOR_SPACES
final

Implementation

final Map<String,dynamic> COLOR_SPACES = {
	'LinearSRGBColorSpace': {
		'transfer': LinearTransfer,
		'primaries': Rec709Primaries,
		'toReference': ( color ) => color,
		'fromReference': ( color ) => color,
	},
	'SRGBColorSpace': {
		'transfer': SRGBTransfer,
		'primaries': Rec709Primaries,
		'toReference': (Color color ) => color.convertSRGBToLinear(),
		'fromReference': (Color color ) => color.convertLinearToSRGB(),
	},
	'LinearDisplayP3ColorSpace': {
		'transfer': LinearTransfer,
		'primaries': P3Primaries,
		'toReference': (Color color ) => color.applyMatrix3( LINEAR_DISPLAY_P3_TO_LINEAR_SRGB ),
		'fromReference': (Color color ) => color.applyMatrix3( LINEAR_SRGB_TO_LINEAR_DISPLAY_P3 ),
	},
	'DisplayP3ColorSpace': {
		'transfer': SRGBTransfer,
		'primaries': P3Primaries,
		'toReference': (Color color ) => color.convertSRGBToLinear().applyMatrix3( LINEAR_DISPLAY_P3_TO_LINEAR_SRGB ),
		'fromReference': (Color color ) => color.applyMatrix3( LINEAR_SRGB_TO_LINEAR_DISPLAY_P3 ).convertLinearToSRGB(),
	},
};