Library for led
RGB LED library
users/gimohd/code/LED/
[Not found]
lib/Color.cpp
- Committer:
- gimohd
- Date:
- 2015-12-10
- Revision:
- 4:dc9ce1a68604
- Parent:
- Color.cpp@ 3:18500db47a73
File content as of revision 4:dc9ce1a68604:
#include "Color.h" Color::Color(int red, int green, int blue){ this->red = red; this->green = green; this->blue = blue; } Color::Color(float red, float green, float blue){ this->red = floatToColorValue(red); this->green = floatToColorValue(green); this->blue = floatToColorValue(blue); } Color::Color(int color){ this->red = (color >> 16) & 0x0000FF; this->green = (color >> 8 ) & 0x0000FF; this->blue = (color >> 0 ) & 0x0000FF; } int Color::floatToColorValue(float value){ return (int) (value * MAX_COLOR_VALUE); }; int Color::getHex(){ return (red << 16) + (green<<8) + (blue <<0); } int Color::getRed(){ return red; } int Color::getGreen(){ return green; } int Color::getBlue(){ return blue; }