FastLED 3.9.15
Loading...
Searching...
No Matches
chasing_spirals.cpp.hpp File Reference
+ Include dependency graph for chasing_spirals.cpp.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  fl::anonymous_namespace{chasing_spirals.cpp.hpp}::FrameSetup
 

Namespaces

namespace  fl
 Base definition for an LED controller.
 
namespace  fl::anonymous_namespace{chasing_spirals.cpp.hpp}
 

Typedefs

using fl::anonymous_namespace{chasing_spirals.cpp.hpp}::FP = fl::s16x16
 
using fl::anonymous_namespace{chasing_spirals.cpp.hpp}::Perlin = perlin_s16x16
 

Functions

FASTLED_FORCE_INLINE i32 fl::anonymous_namespace{chasing_spirals.cpp.hpp}::applyRadialFilter (i32 noise_255, i32 rf_raw)
 
FASTLED_FORCE_INLINE i32 fl::anonymous_namespace{chasing_spirals.cpp.hpp}::clampAndScale255 (i32 raw_s16x16)
 
FASTLED_FORCE_INLINE simd::simd_u32x4 fl::anonymous_namespace{chasing_spirals.cpp.hpp}::loadAligned (const i32 *arr, int i)
 
FASTLED_FORCE_INLINE i32 fl::anonymous_namespace{chasing_spirals.cpp.hpp}::perlinCoord (i32 sc_val, i32 dist_raw, i32 offset)
 
FASTLED_FORCE_INLINE u32 fl::anonymous_namespace{chasing_spirals.cpp.hpp}::radiansToA24 (i32 base_s16x16, i32 offset_s16x16)
 
FASTLED_FORCE_INLINE void fl::anonymous_namespace{chasing_spirals.cpp.hpp}::scatterPixel (fl::span< CRGB > leds, u16 idx, simd::simd_u32x4 r, simd::simd_u32x4 g, simd::simd_u32x4 b, int lane)
 
FrameSetup fl::anonymous_namespace{chasing_spirals.cpp.hpp}::setupChasingSpiralFrame (Context &ctx, ChasingSpiralState &state)
 
simd::simd_u32x4 fl::anonymous_namespace{chasing_spirals.cpp.hpp}::simd4_processChannel (simd::simd_u32x4 base_vec, simd::simd_u32x4 dist_vec, i32 radial_offset, i32 linear_offset, const i32 *fade_lut, const u8 *perm, i32 cx_raw, i32 cy_raw, simd::simd_u32x4 rf_vec)
 

Class Documentation

◆ fl::anonymous_namespace{chasing_spirals.cpp.hpp}::FrameSetup

struct fl::anonymous_namespace{chasing_spirals.cpp.hpp}::FrameSetup
+ Collaboration diagram for fl::anonymous_namespace{chasing_spirals.cpp.hpp}::FrameSetup:
Class Members
const i32 * base_angle
i32 cx_raw
i32 cy_raw
const i32 * dist_scaled
const i32 * fade_lut
span< CRGB > leds
i32 lin0_raw
i32 lin1_raw
i32 lin2_raw
const u8 * perm
const u16 * pixel_idx
i32 rad0_raw
i32 rad1_raw
i32 rad2_raw
const i32 * rf3
const i32 * rf_half
const i32 * rf_quarter
int total_pixels