/**
 *\file		color.h
 *
 *\brief	macro definition for common colors. 
 *              
 *              \sa RGB.h
 * 
 *\author	Xianming Chen
 *		
 */


#ifndef COLOR_H
#define COLOR_H

#include "RGB.h"

namespace columbia
{
#define    Aquamarine   	  RGB( 112/255.0, 219/255.0, 147/255.0)
#define    MediumAquamarine       RGB(  50/255.0, 204/255.0, 153/255.0)
#define    Black    	          RGB(   0/255.0,   0/255.0,   0/255.0)
#define    Blue	    	          RGB(   0/255.0,   0/255.0, 255/255.0)
#define    CadetBlue   	          RGB(  95/255.0, 159/255.0, 159/255.0)
#define    CornflowerBlue	  RGB(  66/255.0,  66/255.0, 111/255.0)
#define    DarkSlateBlue	  RGB( 107/255.0,  35/255.0, 142/255.0)
#define    LightBlue    	  RGB( 191/255.0, 216/255.0, 216/255.0)
#define    LightSteelBlue	  RGB( 143/255.0, 143/255.0, 188/255.0)
#define    MediumBlue  	          RGB(  50/255.0,  50/255.0, 204/255.0)
#define    MediumSlateBlue	  RGB( 127/255.0,   0/255.0, 255/255.0)
#define    MidnightBlue	          RGB(  47/255.0,  47/255.0,  79/255.0)
#define    NavyBlue      	  RGB(  35/255.0,  35/255.0, 142/255.0)
#define    Navy	                  RGB(  35/255.0,  35/255.0, 142/255.0)
#define    SkyBlue		  RGB(  50/255.0, 153/255.0, 204/255.0)
#define    SlateBlue		  RGB(   0/255.0, 127/255.0, 255/255.0)
#define    SteelBlue		  RGB(  35/255.0, 107/255.0, 142/255.0)
#define    Coral		  RGB( 255/255.0, 127/255.0,   0/255.0)
#define    Cyan			  RGB(   0/255.0, 255/255.0, 255/255.0)
#define    Firebrick		  RGB( 142/255.0,  35/255.0,  35/255.0)
#define    Gold			  RGB( 204/255.0, 127/255.0,  50/255.0)
#define    Goldenrod		  RGB( 219/255.0, 219/255.0, 112/255.0)
#define    MediumGoldenrod	  RGB( 234/255.0, 234/255.0, 173/255.0)
#define    Green	    	  RGB(   0/255.0, 255/255.0,   0/255.0)
#define    DarkGreen		  RGB(  47/255.0,  79/255.0,  47/255.0)
#define    DarkOliveGreen	  RGB(  79/255.0,  79/255.0,  47/255.0)
#define    ForestGreen		  RGB(  35/255.0, 142/255.0,  35/255.0)
#define    LimeGreen		  RGB(  50/255.0, 204/255.0,  50/255.0)
#define    MediumForestGreen	  RGB( 107/255.0, 142/255.0,  35/255.0)
#define    MediumSeaGreen	  RGB(  66/255.0, 111/255.0,  66/255.0)
#define    MediumSpringGreen	  RGB( 127/255.0, 255/255.0,   0/255.0)
#define    PaleGreen		  RGB( 143/255.0, 188/255.0, 143/255.0)
#define    SeaGreen		  RGB(  35/255.0, 142/255.0, 107/255.0)
#define    SpringGreen		  RGB(   0/255.0, 255/255.0, 127/255.0)
#define    YellowGreen		  RGB( 153/255.0, 204/255.0,  50/255.0)
#define    DarkSlateGrey	  RGB(  47/255.0,  79/255.0,  79/255.0)
#define    DimGrey	    	  RGB(  84/255.0,  84/255.0,  84/255.0)
#define    LightGrey		  RGB( 168/255.0, 168/255.0, 168/255.0)
#define    Khaki	    	  RGB( 159/255.0, 159/255.0,  95/255.0)
#define    Magenta	    	  RGB( 255/255.0,   0/255.0, 255/255.0)
#define    Maroon	    	  RGB( 142/255.0,  35/255.0, 107/255.0)
#define    Orange	    	  RGB( 204/255.0,  50/255.0,  50/255.0)
#define    Orchid	    	  RGB( 219/255.0, 112/255.0, 219/255.0)
#define    DarkOrchid		  RGB( 153/255.0,  50/255.0, 204/255.0)
#define    MediumOrchid		  RGB( 147/255.0, 112/255.0, 219/255.0)
#define    Pink			  RGB( 188/255.0, 143/255.0, 143/255.0)
#define    Plum			  RGB( 234/255.0, 173/255.0, 234/255.0)
#define    Red			  RGB( 255/255.0,   0/255.0,   0/255.0)
#define    IndianRed		  RGB(  79/255.0,  47/255.0,  47/255.0)
#define    MediumVioletRed	  RGB( 219/255.0, 112/255.0, 147/255.0)
#define    OrangeRed		  RGB( 255/255.0,   0/255.0, 127/255.0)
#define    VioletRed		  RGB( 204/255.0,  50/255.0, 153/255.0)
#define    Salmon	    	  RGB( 111/255.0,  66/255.0,  66/255.0)
#define    Sienna	    	  RGB( 142/255.0, 107/255.0,  35/255.0)
#define    Tan			  RGB( 219/255.0, 147/255.0, 112/255.0)
#define    Thistle	    	  RGB( 216/255.0, 191/255.0, 216/255.0)
#define    Turquoise		  RGB( 173/255.0, 234/255.0, 234/255.0)
#define    DarkTurquoise	  RGB( 112/255.0, 147/255.0, 219/255.0)
#define    MediumTurquoise	  RGB( 112/255.0, 219/255.0, 219/255.0)
#define    Violet	    	  RGB(  79/255.0,  47/255.0,  79/255.0)
#define    BlueViolet		  RGB( 159/255.0,  95/255.0, 159/255.0)
#define    Wheat	    	  RGB( 216/255.0, 216/255.0, 191/255.0)
#define    White		  RGB( 252/255.0, 252/255.0, 252/255.0)
#define    Yellow		  RGB( 255/255.0, 255/255.0,   0/255.0)
#define    GreenYellow		  RGB( 147/255.0, 219/255.0, 112/255.0)

}
#endif
