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.
Revision 4:dc9ce1a68604, committed 2015-12-10
- Comitter:
- gimohd
- Date:
- Thu Dec 10 15:45:22 2015 +0000
- Parent:
- 3:18500db47a73
- Commit message:
- documentation not ready
Changed in this revision
--- a/Color.cpp Thu Dec 10 15:36:05 2015 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,41 +0,0 @@
-
-#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;
-}
-
--- a/Color.h Thu Dec 10 15:36:05 2015 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,75 +0,0 @@
-/** COLOR CLASS
- */
-#ifndef COLOR_H
-#define COLOR_H
-
-class Color{
-
-
-
- public:
- /** Create color instance
- *
- * @param red Value of red 0-255
- * @param green Value of green 0-255
- * @param blue Value of blue 0-255
- */
- Color(int red, int green, int blue);
- /** Create color instance
- *
- * @param color Hex or int value of a color
- */
- Color(int color);
- /** Create color instance
- *
- * @param red Value of red 0-1
- * @param green Value of green 0-1
- * @param blue Value of blue 0-1
- */
- Color(float red, float green, float blue);
- /** Returns the hex value of the color
- *
- * @param delay Print delay in milliseconds
- * @returns
- * Hex value of the color
- */
- int getHex();
- /** Returns the red value of the color
- *
- * @param delay Print delay in milliseconds
- * @returns
- * red value of the color
- */
- int getRed();
- /** Returns the green value of the color
- *
- * @param delay Print delay in milliseconds
- * @returns
- * the red value of the color
- */
- int getGreen();
- /** Returns the blue value of the color
- *
- * @param delay Print delay in milliseconds
- * @returns
- * the blue value of the color
- */
- int getBlue();
- enum colors{RED = 0xFF0000,
- GREEN = 0x00FF00,
- BLUE= 0x0000FF,
- CYAN = 0x00FFFF,
- MAGENTA = 0xFF00FF,
- YELLOW = 0xFFFF00,
- WHITE = 0xFFFFFF};
-
- private:
- static const int MAX_COLOR_VALUE = 255;
- int red;
- int green;
- int blue;
- int floatToColorValue(float value);
-
-};
-
-#endif
\ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/Color.cpp Thu Dec 10 15:45:22 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;
+}
+
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/Color.h Thu Dec 10 15:45:22 2015 +0000
@@ -0,0 +1,75 @@
+/** COLOR CLASS
+ */
+#ifndef COLOR_H
+#define COLOR_H
+
+class Color{
+
+
+
+ public:
+ /** Create color instance
+ *
+ * @param red Value of red 0-255
+ * @param green Value of green 0-255
+ * @param blue Value of blue 0-255
+ */
+ Color(int red, int green, int blue);
+ /** Create color instance
+ *
+ * @param color Hex or int value of a color
+ */
+ Color(int color);
+ /** Create color instance
+ *
+ * @param red Value of red 0-1
+ * @param green Value of green 0-1
+ * @param blue Value of blue 0-1
+ */
+ Color(float red, float green, float blue);
+ /** Returns the hex value of the color
+ *
+ * @param delay Print delay in milliseconds
+ * @returns
+ * Hex value of the color
+ */
+ int getHex();
+ /** Returns the red value of the color
+ *
+ * @param delay Print delay in milliseconds
+ * @returns
+ * red value of the color
+ */
+ int getRed();
+ /** Returns the green value of the color
+ *
+ * @param delay Print delay in milliseconds
+ * @returns
+ * the red value of the color
+ */
+ int getGreen();
+ /** Returns the blue value of the color
+ *
+ * @param delay Print delay in milliseconds
+ * @returns
+ * the blue value of the color
+ */
+ int getBlue();
+ enum colors{RED = 0xFF0000,
+ GREEN = 0x00FF00,
+ BLUE= 0x0000FF,
+ CYAN = 0x00FFFF,
+ MAGENTA = 0xFF00FF,
+ YELLOW = 0xFFFF00,
+ WHITE = 0xFFFFFF};
+
+ private:
+ static const int MAX_COLOR_VALUE = 255;
+ int red;
+ int green;
+ int blue;
+ int floatToColorValue(float value);
+
+};
+
+#endif
\ No newline at end of file