FastLED 3.9.15
Loading...
Searching...
No Matches

◆ Interpolate()

void Color3i::Interpolate ( const Color3i & other_color,
float t )

Definition at line 68 of file color.cpp.

68 {
69 if (0.0f >= t) {
70 Set(other_color);
71 } else if (1.0f <= t) {
72 return;
73 }
74
75 Color3i new_color = other_color;
76 new_color.Mul(1.0f - t);
77 this->Mul(t);
78 this->Add(new_color);
79}
static uint32_t t
Definition Luminova.h:54
void Add(const Color3i &color)
Definition color.cpp:44
Color3i(uint8_t r, uint8_t g, uint8_t b)
Definition color.h:15
void Mul(const Color3i &other_color)
Definition color.cpp:11
void Set(uint8_t r, uint8_t g, uint8_t b)
Definition color.h:25

References Color3i(), Add(), Mul(), Set(), and t.

+ Here is the call graph for this function: