blob: c710c75994d470a1583e229900159160f90bfce0 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
package main
type Color struct {
r, g, b float64
}
func (color Color) ToPixel() Pixel {
return Pixel{int(color.r * 255), int(color.g * 255), int(color.b * 255)}
}
func LinearBlend(color1 Color, color2 Color, param float64) Color {
return Color{
param*color1.r + (1.0-param)*color2.r,
param*color1.g + (1.0-param)*color2.g,
param*color1.b + (1.0-param)*color2.b,
}
}
|