FastLED 3.9.3
Loading...
Searching...
No Matches
FastLEDANIMartRIX Class Reference

Detailed Description

Definition at line 197 of file animartrix.hpp.

+ Inheritance diagram for FastLEDANIMartRIX:

Public Member Functions

 FastLEDANIMartRIX (Animartrix *_data)
 
void setPixelColor (int x, int y, CRGB pixel)
 
void setPixelColorInternal (int x, int y, animartrix_detail::rgb pixel) override
 
uint16_t xyMap (uint16_t x, uint16_t y) override
 
void loop ()
 
- Public Member Functions inherited from animartrix_detail::ANIMartRIX
 ANIMartRIX (int w, int h)
 
void setTime (uint32_t t)
 
uint32_t getTime ()
 
void init (int w, int h)
 
void setSpeedFactor (float speed)
 Set the Speed Factor 0.1 to 10 - 1 for original speed.
 
float subtract (float &a, float &b)
 
float multiply (float &a, float &b)
 
float colorburn (float &a, float &b)
 
float add (float &a, float &b)
 
float screen (float &a, float &b)
 
float colordodge (float &a, float &b)
 
float fade (float t)
 
float lerp (float t, float a, float b)
 
float grad (int hash, float x, float y, float z)
 
float pnoise (float x, float y, float z)
 
void calculate_oscillators (oscillators &timings)
 
void run_default_oscillators ()
 
float render_value (render_parameters &animation)
 
void render_polar_lookup_table (float cx, float cy)
 
float map_float (float x, float in_min, float in_max, float out_min, float out_max)
 
rgb rgb_sanity_check (rgb &pixel)
 
void get_ready ()
 
void logOutput ()
 
void logFrame ()
 
void report_performance ()
 
void Rotating_Blob ()
 
void Chasing_Spirals ()
 
void Rings ()
 
void Waves ()
 
void Center_Field ()
 
void Distance_Experiment ()
 
void Caleido1 ()
 
void Caleido2 ()
 
void Caleido3 ()
 
void Lava1 ()
 
void Scaledemo1 ()
 
void Yves ()
 
void Spiralus ()
 
void Spiralus2 ()
 
void Hot_Blob ()
 
void Zoom ()
 
void Slow_Fade ()
 
void Polar_Waves ()
 
void RGB_Blobs ()
 
void RGB_Blobs2 ()
 
void RGB_Blobs3 ()
 
void RGB_Blobs4 ()
 
void RGB_Blobs5 ()
 
void Big_Caleido ()
 
void SM1 ()
 
void SM2 ()
 
void SM3 ()
 
void SM4 ()
 
void SM5 ()
 
void SM6 ()
 
void SM8 ()
 
void SM9 ()
 
void SM10 ()
 
void Complex_Kaleido ()
 
void Complex_Kaleido_2 ()
 
void Complex_Kaleido_3 ()
 
void Complex_Kaleido_4 ()
 
void Complex_Kaleido_5 ()
 
void Complex_Kaleido_6 ()
 
void Water ()
 
void Parametric_Water ()
 
void Module_Experiment1 ()
 
void Module_Experiment2 ()
 
void Module_Experiment3 ()
 
void Zoom2 ()
 
void Module_Experiment4 ()
 
void Module_Experiment5 ()
 
void Module_Experiment6 ()
 
void Module_Experiment7 ()
 
void Module_Experiment8 ()
 
void Module_Experiment9 ()
 
void Module_Experiment10 ()
 

Additional Inherited Members

- Public Attributes inherited from animartrix_detail::ANIMartRIX
int num_x
 
int num_y
 
float speed_factor = 1
 
float radial_filter_radius = 23.0
 
bool serpentine
 
render_parameters animation
 
oscillators timings
 
modulators move
 
rgb pixel
 
std::vector< std::vector< float > > polar_theta
 
std::vector< std::vector< float > > distance
 
unsigned long a
 
unsigned long b
 
unsigned long c
 
float show1
 
float show2
 
float show3
 
float show4
 
float show5
 
float show6
 
float show7
 
float show8
 
float show9
 
float show0
 
uint32_t currentTime = 0
 

Constructor & Destructor Documentation

◆ FastLEDANIMartRIX()

FastLEDANIMartRIX::FastLEDANIMartRIX ( Animartrix * _data)
inline

Definition at line 201 of file animartrix.hpp.

Member Function Documentation

◆ loop()

void FastLEDANIMartRIX::loop ( )
inline

Definition at line 217 of file animartrix.hpp.

◆ setPixelColor()

void FastLEDANIMartRIX::setPixelColor ( int x,
int y,
CRGB pixel )
inline

Definition at line 206 of file animartrix.hpp.

◆ setPixelColorInternal()

void FastLEDANIMartRIX::setPixelColorInternal ( int x,
int y,
animartrix_detail::rgb pixel )
inlineoverridevirtual

Implements animartrix_detail::ANIMartRIX.

Definition at line 209 of file animartrix.hpp.

◆ xyMap()

uint16_t FastLEDANIMartRIX::xyMap ( uint16_t x,
uint16_t y )
inlineoverridevirtual

Implements animartrix_detail::ANIMartRIX.

Definition at line 213 of file animartrix.hpp.


The documentation for this class was generated from the following file: