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

◆ ease8() [1/2]

void fl::ease8 ( EaseType type,
u8 * src,
u8 * dst,
u8 count )
inline

Definition at line 224 of file ease.h.

224 {
225 switch (type) {
226 case EaseType::EASE_NONE: return;
228 for (u8 i = 0; i < count; i++) {
229 dst[i] = easeInQuad8(src[i]);
230 }
231 break;
232 }
234 for (u8 i = 0; i < count; i++) {
235 dst[i] = easeOutQuad8(src[i]);
236 }
237 break;
238 }
240 for (u8 i = 0; i < count; i++) {
241 dst[i] = easeInOutQuad8(src[i]);
242 }
243 break;
244 }
246 for (u8 i = 0; i < count; i++) {
247 dst[i] = easeInCubic8(src[i]);
248 }
249 break;
250 }
252 for (u8 i = 0; i < count; i++) {
253 dst[i] = easeOutCubic8(src[i]);
254 }
255 break;
256 }
258 for (u8 i = 0; i < count; i++) {
259 dst[i] = easeInOutCubic8(src[i]);
260 }
261 break;
262 }
264 for (u8 i = 0; i < count; i++) {
265 dst[i] = easeInSine8(src[i]);
266 }
267 break;
268 }
270 for (u8 i = 0; i < count; i++) {
271 dst[i] = easeOutSine8(src[i]);
272 }
273 break;
274 }
276 for (u8 i = 0; i < count; i++) {
277 dst[i] = easeInOutSine8(src[i]);
278 }
279 break;
280 }
281 }
282}
unsigned char u8
Definition stdint.h:131
u8 easeOutSine8(u8 i)
8-bit sine ease-out function Takes an input value 0-255 and returns an eased value 0-255 Smooth sinus...
Definition ease.cpp.hpp:170
u8 easeInQuad8(u8 i)
8-bit quadratic ease-in function Takes an input value 0-255 and returns an eased value 0-255 The curv...
Definition ease.cpp.hpp:58
u8 easeInOutSine8(u8 i)
8-bit sine ease-in/ease-out function Takes an input value 0-255 and returns an eased value 0-255 Smoo...
Definition ease.cpp.hpp:179
u8 easeInCubic8(u8 i)
8-bit cubic ease-in function Takes an input value 0-255 and returns an eased value 0-255 More pronoun...
Definition ease.cpp.hpp:116
u8 easeInSine8(u8 i)
8-bit sine ease-in function Takes an input value 0-255 and returns an eased value 0-255 Smooth sinuso...
Definition ease.cpp.hpp:142
u8 easeOutCubic8(u8 i)
8-bit cubic ease-out function Takes an input value 0-255 and returns an eased value 0-255 More pronou...
Definition ease.cpp.hpp:129
u8 easeInOutQuad8(u8 i)
8-bit quadratic ease-in/ease-out function Takes an input value 0-255 and returns an eased value 0-255...
Definition ease.cpp.hpp:64
u8 easeOutQuad8(u8 i)
8-bit quadratic ease-out function Takes an input value 0-255 and returns an eased value 0-255 The cur...
Definition ease.cpp.hpp:107
@ EASE_IN_OUT_CUBIC
Definition ease.h:34
@ EASE_OUT_QUAD
Definition ease.h:30
@ EASE_IN_QUAD
Definition ease.h:29
@ EASE_NONE
Definition ease.h:28
@ EASE_IN_OUT_QUAD
Definition ease.h:31
@ EASE_IN_CUBIC
Definition ease.h:32
@ EASE_IN_SINE
Definition ease.h:35
@ EASE_OUT_CUBIC
Definition ease.h:33
@ EASE_IN_OUT_SINE
Definition ease.h:37
@ EASE_OUT_SINE
Definition ease.h:36
u8 easeInOutCubic8(u8 i)
8-bit cubic ease-in/ease-out function Takes an input value 0-255 and returns an eased value 0-255 Mor...
Definition ease.cpp.hpp:84

References EASE_IN_CUBIC, EASE_IN_OUT_CUBIC, EASE_IN_OUT_QUAD, EASE_IN_OUT_SINE, EASE_IN_QUAD, EASE_IN_SINE, EASE_NONE, EASE_OUT_CUBIC, EASE_OUT_QUAD, EASE_OUT_SINE, easeInCubic8(), easeInOutCubic8(), easeInOutQuad8(), easeInOutSine8(), easeInQuad8(), easeInSine8(), easeOutCubic8(), easeOutQuad8(), easeOutSine8(), and FL_NOEXCEPT.

+ Here is the call graph for this function: