Skip to main content

ColorRange

Trait ColorRange 

Source
pub trait ColorRange<T: Mix> {
    // Required method
    fn at(&self, factor: f32) -> T;
}
Expand description

Represents a range of colors that can be linearly interpolated, defined by a start and end point which must be in the same color space. It works for any color type that implements Mix.

This is useful for defining gradients or animated color transitions.

Required Methods§

Source

fn at(&self, factor: f32) -> T

Get the color value at the given interpolation factor, which should be between 0.0 (start) and 1.0 (end).

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl<T: Mix> ColorRange<T> for Range<T>

Source§

fn at(&self, factor: f32) -> T

Implementors§