Lumitronix_Iflex_Pro_Workshop
Library to interact with the iFlexPro
NeoRingTopology< T_LAYOUT > Class Template Reference

#include <NeoRingTopology.h>

Inheritance diagram for NeoRingTopology< T_LAYOUT >:

Public Member Functions

 NeoRingTopology ()
 
uint16_t Map (uint8_t ring, uint16_t pixel) const
 
uint16_t MapProbe (uint8_t ring, uint16_t pixel) const
 
uint16_t RingPixelShift (uint8_t ring, uint16_t pixel, int16_t shift)
 
uint16_t RingPixelRotate (uint8_t ring, uint16_t pixel, int16_t rotate)
 
uint8_t getCountOfRings () const
 
uint16_t getPixelCountAtRing (uint8_t ring) const
 
uint16_t getPixelCount () const
 

Constructor & Destructor Documentation

◆ NeoRingTopology()

template<typename T_LAYOUT >
NeoRingTopology< T_LAYOUT >::NeoRingTopology ( )
inline

Member Function Documentation

◆ getCountOfRings()

template<typename T_LAYOUT >
uint8_t NeoRingTopology< T_LAYOUT >::getCountOfRings ( ) const
inline

◆ getPixelCount()

template<typename T_LAYOUT >
uint16_t NeoRingTopology< T_LAYOUT >::getPixelCount ( ) const
inline

◆ getPixelCountAtRing()

template<typename T_LAYOUT >
uint16_t NeoRingTopology< T_LAYOUT >::getPixelCountAtRing ( uint8_t  ring) const
inline

◆ Map()

template<typename T_LAYOUT >
uint16_t NeoRingTopology< T_LAYOUT >::Map ( uint8_t  ring,
uint16_t  pixel 
) const
inline

◆ MapProbe()

template<typename T_LAYOUT >
uint16_t NeoRingTopology< T_LAYOUT >::MapProbe ( uint8_t  ring,
uint16_t  pixel 
) const
inline

◆ RingPixelRotate()

template<typename T_LAYOUT >
uint16_t NeoRingTopology< T_LAYOUT >::RingPixelRotate ( uint8_t  ring,
uint16_t  pixel,
int16_t  rotate 
)
inline

◆ RingPixelShift()

template<typename T_LAYOUT >
uint16_t NeoRingTopology< T_LAYOUT >::RingPixelShift ( uint8_t  ring,
uint16_t  pixel,
int16_t  shift 
)
inline