M5Unit-RGB 0.0.2 git rev:51dfbe6
Loading...
Searching...
No Matches
m5::unit::UnitHexLED37< BaseClass > Class Template Reference

Unit comprising 37 LED hexagons. More...

#include <unit_Hex.hpp>

Inheritance diagram for m5::unit::UnitHexLED37< BaseClass >:

Public Member Functions

 UnitHexLED37 ()
 Default constructor (37 LEDs)
 
virtual uint16_t width () const override
 Edge length of the hexagon (4 LEDs per edge)
 
virtual uint16_t height () const override
 Number of rows in the hexagon.
 
virtual uint8_t maxRotation () const override
 Get the max rotation (6 steps: 0/60/120/180/240/300 deg)
 

Protected Member Functions

virtual uint16_t index_of (const uint16_t n) const override
 

Detailed Description

template<class BaseClass>
class m5::unit::UnitHexLED37< BaseClass >

Unit comprising 37 LED hexagons.

Base class for UnitHEX, UnitNeoHex

Template Parameters
BaseClassParent LED chip class

Member Function Documentation

◆ height()

template<class BaseClass >
virtual uint16_t m5::unit::UnitHexLED37< BaseClass >::height ( ) const
inlineoverridevirtual

Number of rows in the hexagon.

Returns
7

◆ maxRotation()

template<class BaseClass >
virtual uint8_t m5::unit::UnitHexLED37< BaseClass >::maxRotation ( ) const
inlineoverridevirtual

Get the max rotation (6 steps: 0/60/120/180/240/300 deg)

Returns
6

◆ width()

template<class BaseClass >
virtual uint16_t m5::unit::UnitHexLED37< BaseClass >::width ( ) const
inlineoverridevirtual

Edge length of the hexagon (4 LEDs per edge)

Returns
4