voor rian

Dependencies:   mbed

Revision:
0:ff4d23667e75
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/color.cpp	Fri Oct 23 08:36:18 2015 +0000
@@ -0,0 +1,39 @@
+#include "color.h"
+
+Color::Color(int red, int green, int blue) {
+ this->red=red;
+ this->green=green;
+ this->blue=blue;
+}
+
+Color::Color(int color) {
+ this->red= (color <<16) & 0x0000FF;
+ this->green= (color << 8) &0x0000FF;
+ this->blue= (color << 8) & 0x0000FF;   
+}
+
+Color::Color(float red, float green, float blue) {
+   this->red= floatToColorValue(red);
+   this->green= floatToColorValue(green);
+   this->blue= floatToColorValue(blue);
+}
+
+int Color::floatToColorValue(float value) {
+    return (int) (value*255);    
+}
+
+int Color::getRed(void) {
+ return red;   
+}
+
+int Color::getGreen(void) {
+ return green;   
+}
+
+int Color::getBlue(void) {
+ return blue;   
+}
+
+int Color::getHex(void) {
+ return (red<<16)+(green<<8)+(blue<<0);  
+}
\ No newline at end of file