forked from Makuna/NeoPixelBus
Fixed Color Merge Bug
Fixed incorrect color merge calculation Added comments to color object methods.
This commit is contained in:
+3
-3
@@ -83,7 +83,7 @@ void RgbColor::Lighten(uint8_t delta)
|
||||
|
||||
RgbColor RgbColor::LinearBlend(RgbColor left, RgbColor right, uint8_t progress)
|
||||
{
|
||||
return RgbColor( left.R + ((right.R - left.R) * progress >> 8),
|
||||
left.G + ((right.G - left.G) * progress >> 8),
|
||||
left.B + ((right.B - left.B) * progress >> 8));
|
||||
return RgbColor( left.R + ((right.R - left.R) * progress / 255),
|
||||
left.G + ((right.G - left.G) * progress / 255),
|
||||
left.B + ((right.B - left.B) * progress / 255));
|
||||
}
|
||||
Reference in New Issue
Block a user