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

◆ easeOutSine8()

u8 fl::easeOutSine8 ( u8 i)

8-bit sine ease-out function Takes an input value 0-255 and returns an eased value 0-255 Smooth sinusoidal deceleration

Definition at line 161 of file ease.cpp.

161 {
162 // ease-out sine: sin(t * π/2)
163 // Delegate to 16-bit version for consistency and accuracy
164 // Scale 8-bit input to 16-bit range, call 16-bit function, scale result back
165 u16 input16 = map8_to_16(i);
166 u16 result16 = easeOutSine16(input16);
167 return map16_to_8(result16);
168}
LIB8STATIC_ALWAYS_INLINE uint8_t map16_to_8(uint16_t x)
Definition intmap.h:35
LIB8STATIC_ALWAYS_INLINE uint16_t map8_to_16(uint8_t x)
Definition intmap.h:25
u16 easeOutSine16(u16 i)
16-bit sine ease-out function Takes an input value 0-65535 and returns an eased value 0-65535
Definition ease.cpp:296

References easeOutSine16(), map16_to_8(), and map8_to_16().

Referenced by ease8(), and ease8().

+ Here is the call graph for this function:
+ Here is the caller graph for this function: