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

◆ ease16() [1/2]

void fl::ease16 ( EaseType type,
u16 * src,
u16 * dst,
u16 count )
inline

Definition at line 142 of file ease.h.

142 {
143 switch (type) {
144 case EASE_NONE: return;
145 case EASE_IN_QUAD: {
146 for (u16 i = 0; i < count; i++) {
147 dst[i] = easeInQuad16(src[i]);
148 }
149 break;
150 }
151 case EASE_OUT_QUAD: {
152 for (u16 i = 0; i < count; i++) {
153 dst[i] = easeOutQuad16(src[i]);
154 }
155 break;
156 }
157 case EASE_IN_OUT_QUAD: {
158 for (u16 i = 0; i < count; i++) {
159 dst[i] = easeInOutQuad16(src[i]);
160 }
161 break;
162 }
163 case EASE_IN_CUBIC: {
164 for (u16 i = 0; i < count; i++) {
165 dst[i] = easeInCubic16(src[i]);
166 }
167 break;
168 }
169 case EASE_OUT_CUBIC: {
170 for (u16 i = 0; i < count; i++) {
171 dst[i] = easeOutCubic16(src[i]);
172 }
173 break;
174 }
175 case EASE_IN_OUT_CUBIC: {
176 for (u16 i = 0; i < count; i++) {
177 dst[i] = easeInOutCubic16(src[i]);
178 }
179 break;
180 }
181 case EASE_IN_SINE: {
182 for (u16 i = 0; i < count; i++) {
183 dst[i] = easeInSine16(src[i]);
184 }
185 break;
186 }
187 case EASE_OUT_SINE: {
188 for (u16 i = 0; i < count; i++) {
189 dst[i] = easeOutSine16(src[i]);
190 }
191 break;
192 }
193 case EASE_IN_OUT_SINE: {
194 for (u16 i = 0; i < count; i++) {
195 dst[i] = easeInOutSine16(src[i]);
196 }
197 break;
198 }
199 }
200}
u16 easeInOutSine16(u16 i)
16-bit sine ease-in/ease-out function Takes an input value 0-65535 and returns an eased value 0-65535
Definition ease.cpp:317
u16 easeOutQuad16(u16 i)
16-bit quadratic ease-out function Takes an input value 0-65535 and returns an eased value 0-65535
Definition ease.cpp:228
u16 easeInSine16(u16 i)
16-bit sine ease-in function Takes an input value 0-65535 and returns an eased value 0-65535
Definition ease.cpp:265
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
u16 easeInOutCubic16(u16 x)
16-bit cubic ease-in/ease-out function Takes an input value 0-65535 and returns an eased value 0-6553...
Definition ease.cpp:206
u16 easeOutCubic16(u16 i)
16-bit cubic ease-out function Takes an input value 0-65535 and returns an eased value 0-65535
Definition ease.cpp:252
u16 easeInCubic16(u16 i)
16-bit cubic ease-in function Takes an input value 0-65535 and returns an eased value 0-65535
Definition ease.cpp:239
u16 easeInOutQuad16(u16 x)
16-bit quadratic ease-in/ease-out function Takes an input value 0-65535 and returns an eased value 0-...
Definition ease.cpp:186
@ EASE_OUT_CUBIC
Definition ease.h:27
@ EASE_NONE
Definition ease.h:22
@ EASE_IN_QUAD
Definition ease.h:23
@ EASE_IN_SINE
Definition ease.h:29
@ EASE_OUT_SINE
Definition ease.h:30
@ EASE_IN_CUBIC
Definition ease.h:26
@ EASE_OUT_QUAD
Definition ease.h:24
@ EASE_IN_OUT_CUBIC
Definition ease.h:28
@ EASE_IN_OUT_SINE
Definition ease.h:31
@ EASE_IN_OUT_QUAD
Definition ease.h:25
u16 easeInQuad16(u16 i)
16-bit quadratic ease-in function Takes an input value 0-65535 and returns an eased value 0-65535
Definition ease.cpp:180

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, easeInCubic16(), easeInOutCubic16(), easeInOutQuad16(), easeInOutSine16(), easeInQuad16(), easeInSine16(), easeOutCubic16(), easeOutQuad16(), and easeOutSine16().

+ Here is the call graph for this function: