FastLED 3.9.15
Loading...
Searching...
No Matches
animartrix_detail.hpp File Reference
#include "fl/vector.h"
#include <math.h>
#include <stdint.h>
#include "fl/force_inline.h"
#include "crgb.h"
#include "fl/namespace.h"
+ Include dependency graph for animartrix_detail.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  animartrix_detail::ANIMartRIX
 
struct  animartrix_detail::modulators
 
struct  animartrix_detail::oscillators
 
struct  animartrix_detail::render_parameters
 
struct  animartrix_detail::rgb
 

Namespaces

namespace  animartrix_detail
 

Macros

#define ANIMARTRIX_PRINT(S)
 
#define num_oscillators   10
 
#define PI   3.1415926535897932384626433832795
 

Functions

FASTLED_FORCE_INLINE uint8_t animartrix_detail::P (uint8_t x)
 

Variables

static const uint8_t animartrix_detail::PERLIN_NOISE []
 

Class Documentation

◆ animartrix_detail::modulators

struct animartrix_detail::modulators
Class Members
float directional[num_oscillators]
float linear[num_oscillators]
float noise_angle[num_oscillators]
float radial[num_oscillators]

◆ animartrix_detail::oscillators

struct animartrix_detail::oscillators
Class Members
float master_speed
float offset[num_oscillators]
float ratio[num_oscillators]

◆ animartrix_detail::render_parameters

struct animartrix_detail::render_parameters
Class Members
float angle
float center_x = (999 / 2) - 0.5
float center_y = (999 / 2) - 0.5
float dist
float high_limit = 1
float low_limit = 0
float offset_x
float offset_y
float offset_z
float scale_x = 0.1
float scale_y = 0.1
float scale_z = 0.1
float z

◆ animartrix_detail::rgb

struct animartrix_detail::rgb
Class Members
float blue
float green
float red