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

◆ fastRingCoord()

RingCoord RingLUT::fastRingCoord ( int led_index,
float time_offset = 0.0f )
inline

Definition at line 79 of file FxNoiseRing.h.

79 {
80 RingCoord coord;
81 coord.led_index = led_index;
82 coord.angle = (led_index * 2.0f * M_PI / NUM_LEDS) + time_offset;
83 coord.x = cos_table[led_index];
84 coord.y = sin_table[led_index];
85 coord.radius = 1.0f;
86 return coord;
87 }
#define NUM_LEDS
Definition FxNoiseRing.h:34
int led_index
Definition FxNoiseRing.h:50
float radius
Definition FxNoiseRing.h:48
float angle
Definition FxNoiseRing.h:47
float cos_table[NUM_LEDS]
Definition FxNoiseRing.h:67
float sin_table[NUM_LEDS]
Definition FxNoiseRing.h:68
#define M_PI
Definition math_macros.h:93

References RingCoord::angle, cos_table, RingCoord::led_index, M_PI, NUM_LEDS, RingCoord::radius, sin_table, RingCoord::x, and RingCoord::y.