# {py:mod}`simvx.core.colour` ```{py:module} simvx.core.colour ``` ```{autodoc2-docstring} simvx.core.colour :allowtitles: ``` ## Module Contents ### Functions ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`srgb_to_linear ` - ```{autodoc2-docstring} simvx.core.colour.srgb_to_linear :summary: ``` * - {py:obj}`linear_to_srgb ` - ```{autodoc2-docstring} simvx.core.colour.linear_to_srgb :summary: ``` * - {py:obj}`srgb_to_linear_rgb ` - ```{autodoc2-docstring} simvx.core.colour.srgb_to_linear_rgb :summary: ``` ```` ### Data ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`__all__ ` - ```{autodoc2-docstring} simvx.core.colour.__all__ :summary: ``` ```` ### API ````{py:data} __all__ :canonical: simvx.core.colour.__all__ :value: > ['srgb_to_linear', 'linear_to_srgb', 'srgb_to_linear_rgb'] ```{autodoc2-docstring} simvx.core.colour.__all__ ``` ```` ````{py:function} srgb_to_linear(c: numpy.ndarray | float) -> numpy.ndarray | float :canonical: simvx.core.colour.srgb_to_linear ```{autodoc2-docstring} simvx.core.colour.srgb_to_linear ``` ```` ````{py:function} linear_to_srgb(c: numpy.ndarray | float) -> numpy.ndarray | float :canonical: simvx.core.colour.linear_to_srgb ```{autodoc2-docstring} simvx.core.colour.linear_to_srgb ``` ```` ````{py:function} srgb_to_linear_rgb(colour: tuple[float, ...]) -> tuple[float, ...] :canonical: simvx.core.colour.srgb_to_linear_rgb ```{autodoc2-docstring} simvx.core.colour.srgb_to_linear_rgb ``` ````