colour.utilities.to_domain_100¶
- colour.utilities.to_domain_100(a: ArrayLike, scale_factor: FloatingOrArrayLike = 100, dtype: Optional[Type[DTypeFloating]] = None) NDArray [source]¶
Scale given array \(a\) to domain ‘100’. The behaviour is as follows:
If Colour domain-range scale is ‘Reference’ or ‘100’ (currently unsupported private value only used for unit tests), the definition is almost entirely by-passed and will conveniently convert array \(a\) to
np.ndarray
.If Colour domain-range scale is ‘1’, array \(a\) is multiplied by
scale_factor
, typically 100.
- Parameters
a (ArrayLike) – Array \(a\) to scale to domain ‘100’.
scale_factor (FloatingOrArrayLike) – Scale factor, usually numeric but can be a
numpy.ndarray
if some axis need different scaling to be brought to domain ‘100’.dtype (Optional[Type[DTypeFloating]]) – Data type used for the conversion to
np.ndarray
.
- Returns
Array \(a\) scaled to domain ‘100’.
- Return type
Examples
With Colour domain-range scale set to ‘Reference’:
>>> with domain_range_scale('Reference'): ... to_domain_100(1) array(1.0)
With Colour domain-range scale set to ‘1’:
>>> with domain_range_scale('1'): ... to_domain_100(1) array(100.0)
With Colour domain-range scale set to ‘100’ (unsupported):
>>> with domain_range_scale('100'): ... to_domain_100(1) array(1.0)