91 out.
x =
m[0][0] *
xy.x +
m[0][1] *
xy.y +
m[0][2];
92 out.
y =
m[1][0] *
xy.x +
m[1][1] *
xy.y +
m[1][2];
uint32_t scale_y[NUM_LAYERS]
uint32_t scale_x[NUM_LAYERS]
unsigned int xy(unsigned int x, unsigned int y)
Unsigned alpha types with UNORM semantics (GPU industry standard).
fl::UISlider offset("Offset", 0.0f, 0.0f, 1.0f, 0.01f)
FL_DISABLE_WARNING_PUSH U constexpr common_type_t< T, U > min(T a, U b) FL_NOEXCEPT
constexpr common_type_t< T, U > max(T a, U b) FL_NOEXCEPT
shared_ptr< T > make_shared(Args &&... args) FL_NOEXCEPT
Base definition for an LED controller.
#define FASTLED_SHARED_PTR(type)
Matrix3x3f() FL_NOEXCEPT=default
vec2< float > transform(const vec2< float > &xy) const
static Matrix3x3f Identity()
Unsigned 16-bit alpha / brightness — UNORM16.