Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Diff: lib/Color.cpp
- Revision:
- 0:5368b27ca9d0
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/Color.cpp Thu Dec 10 15:06:29 2015 +0000
@@ -0,0 +1,41 @@
+
+#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;
+}
+