Contains classes which are able to change the color of a LED

Dependents:   RGB

Files at this revision

API Documentation at this revision

Comitter:
arnedesmet
Date:
Mon Jan 18 20:48:22 2016 +0000
Parent:
2:ad02ba0ccc06
Commit message:
Documented Color.h

Changed in this revision

Color.h Show annotated file Show diff for this revision Revisions of this file
diff -r ad02ba0ccc06 -r 3d0652023458 Color.h
--- a/Color.h	Mon Jan 18 19:57:50 2016 +0000
+++ b/Color.h	Mon Jan 18 20:48:22 2016 +0000
@@ -2,6 +2,14 @@
 #ifndef COLOR_H
 #define COLOR_H
 
+
+/** 
+ *  Used to manage the colors, both the hardcoded ones and those that are not hardcoded. 
+ *  The ones that are not hardcoded include making colors through assigning a number between 0 and 255
+ *  for red, green and blue, and using a hexadecimal format of an integer: 0xRRGGBB
+ */
+
+
 class Color{
     
     
@@ -13,6 +21,8 @@
     
     public:
     
+    /** Enum with a set of hardcoded colors */
+    
     enum colors {RED = 0xFF0000,
                 GREEN = 0x00FF00,
                 BLUE = 0x0000FF,
@@ -21,14 +31,44 @@
                 YELLOW = 0xFFFF00,
                 WHITE = 0xFFFFFF};
     
+    /** Create a color by giving in a value for red, green and blue
+     *  @param red A value between 0 and 255 is assigned to red
+     *  @param green A value between 0 and 255 is assigned to green
+     *  @param blue A value between 0 and 255 is assigned to blue
+     */
+    
         Color(int red, int green, int blue);
+        
+    /** Create a color by giving in a value for the color
+     *  This value is the integer value of the hexadecimal version: 0xRRGGBB
+     */
+        
         Color(int color);
+        
+    /** Create a color by giving in a value for red, green and blue
+     *  @param red A value between 0.0 and 1.0 is assigned to red
+     *  @param green A value between 0.0 and 1.0 is assigned to green
+     *  @param blue A value between 0.0 and 1.0 is assigned to blue
+     */
+        
         Color(float red, float green, float blue);
         
+    /** Get the hexadecimal value of the color
+     *  Get the hex value in this format: 0xRRGGBB
+     */
+        
         int getHex();
         
+    /** Get the value for the red component (from 0 to 255) */
+        
         int getRed();
+        
+    /** Get the value for the green component (from 0 to 255) */
+        
         int getGreen();
+        
+    /** Get the value for the blue component (from 0 to 255) */
+        
         int getBlue();