Skip to main content

Luminance

Type Alias Luminance 

Source
pub type Luminance<T> = Lum<T, true, false>;
Available on crate feature color only.
Expand description

🎨 Physical luminance.


📍 media/visual/color


Linear light intensity, measured in cd/m² or normalized to [0.0, 1.0].

Aliased Type§

#[repr(C)]
pub struct Luminance<T> { pub c: [T; 1], }

Fields§

§c: [T; 1]

The luminance-like channel value.

Implementations§

Source§

impl Luminance<u8>

Source

pub const fn luminance(self) -> u8

Returns the linear luminance (physical light intensity, Y).

Measured in cd/m² (floats) or normalized (integers).

Source

pub const fn luminance_mut(&mut self) -> &mut u8

Returns a mutable reference to the linear luminance.

Source§

impl Luminance<u16>

Source

pub const fn luminance(self) -> u16

Returns the linear luminance (physical light intensity, Y).

Measured in cd/m² (floats) or normalized (integers).

Source

pub const fn luminance_mut(&mut self) -> &mut u16

Returns a mutable reference to the linear luminance.

Source§

impl Luminance<f32>

Source

pub const fn luminance(self) -> f32

Returns the linear luminance (physical light intensity, Y).

Measured in cd/m² (floats) or normalized (integers).

Source

pub const fn luminance_mut(&mut self) -> &mut f32

Returns a mutable reference to the linear luminance.

Source§

impl Luminance<f64>

Source

pub const fn luminance(self) -> f64

Returns the linear luminance (physical light intensity, Y).

Measured in cd/m² (floats) or normalized (integers).

Source

pub const fn luminance_mut(&mut self) -> &mut f64

Returns a mutable reference to the linear luminance.