pub(crate) fn sample_gradient_stops(stops: &[GradientStop], t: f32) -> u32Expand description
stops(position 昇順ソート済み前提)から、位置 t(0.0-1.0)における補間色を得る。
draw_linear_gradient の同ロジックを N ストップの conic-gradient でも再利用するために
独立関数として切り出した。
計算量: O(S) — S はストップ数(線形走査)。
4 チャンネルの浮動小数補間を伴うため定数倍も小さくない。
毎ピクセルで呼ばないこと(呼び出し側で LUT 化する)。