00001
00015 #ifndef COLOR_H
00016 #define COLOR_H
00017
00018 #include <Vector.H>
00019
00020 namespace xchen
00021 {
00022 #define Aquamarine fVector3D( 112/255.0, 219/255.0, 147/255.0 )
00023 #define MediumAquamarine fVector3D( 50/255.0, 204/255.0, 153/255.0 )
00024 #define Black fVector3D( 0/255.0, 0/255.0, 0/255.0 )
00025 #define Blue fVector3D( 0/255.0, 0/255.0, 255/255.0 )
00026 #define CadetBlue fVector3D( 95/255.0, 159/255.0, 159/255.0 )
00027 #define CornflowerBlue fVector3D( 66/255.0, 66/255.0, 111/255.0 )
00028 #define DarkSlateBlue fVector3D( 107/255.0, 35/255.0, 142/255.0 )
00029 #define LightBlue fVector3D( 191/255.0, 216/255.0, 216/255.0 )
00030 #define LightSteelBlue fVector3D( 143/255.0, 143/255.0, 188/255.0 )
00031 #define MediumBlue fVector3D( 50/255.0, 50/255.0, 204/255.0 )
00032 #define MediumSlateBlue fVector3D( 127/255.0, 0/255.0, 255/255.0 )
00033 #define MidnightBlue fVector3D( 47/255.0, 47/255.0, 79/255.0 )
00034 #define NavyBlue fVector3D( 35/255.0, 35/255.0, 142/255.0 )
00035 #define Navy fVector3D( 35/255.0, 35/255.0, 142/255.0 )
00036 #define SkyBlue fVector3D( 50/255.0, 153/255.0, 204/255.0 )
00037 #define SlateBlue fVector3D( 0/255.0, 127/255.0, 255/255.0 )
00038 #define SteelBlue fVector3D( 35/255.0, 107/255.0, 142/255.0 )
00039 #define Coral fVector3D( 255/255.0, 127/255.0, 0/255.0 )
00040 #define Cyan fVector3D( 0/255.0, 255/255.0, 255/255.0 )
00041 #define Firebrick fVector3D( 142/255.0, 35/255.0, 35/255.0 )
00042 #define Gold fVector3D( 204/255.0, 127/255.0, 50/255.0 )
00043 #define Goldenrod fVector3D( 219/255.0, 219/255.0, 112/255.0 )
00044 #define MediumGoldenrod fVector3D( 234/255.0, 234/255.0, 173/255.0 )
00045 #define Green fVector3D( 0/255.0, 255/255.0, 0/255.0 )
00046 #define DarkGreen fVector3D( 47/255.0, 79/255.0, 47/255.0 )
00047 #define DarkOliveGreen fVector3D( 79/255.0, 79/255.0, 47/255.0 )
00048 #define ForestGreen fVector3D( 35/255.0, 142/255.0, 35/255.0 )
00049 #define LimeGreen fVector3D( 50/255.0, 204/255.0, 50/255.0 )
00050 #define MediumForestGreen fVector3D( 107/255.0, 142/255.0, 35/255.0 )
00051 #define MediumSeaGreen fVector3D( 66/255.0, 111/255.0, 66/255.0 )
00052 #define MediumSpringGreen fVector3D( 127/255.0, 255/255.0, 0/255.0 )
00053 #define PaleGreen fVector3D( 143/255.0, 188/255.0, 143/255.0 )
00054 #define SeaGreen fVector3D( 35/255.0, 142/255.0, 107/255.0 )
00055 #define SpringGreen fVector3D( 0/255.0, 255/255.0, 127/255.0 )
00056 #define YellowGreen fVector3D( 153/255.0, 204/255.0, 50/255.0 )
00057 #define DarkSlateGrey fVector3D( 47/255.0, 79/255.0, 79/255.0 )
00058 #define DarkSlateGray fVector3D( 47/255.0, 79/255.0, 79/255.0 )
00059 #define DimGrey fVector3D( 84/255.0, 84/255.0, 84/255.0 )
00060 #define DimGray fVector3D( 84/255.0, 84/255.0, 84/255.0 )
00061 #define LightGrey fVector3D( 168/255.0, 168/255.0, 168/255.0 )
00062 #define LightGray fVector3D( 168/255.0, 168/255.0, 168/255.0 )
00063 #define Khaki fVector3D( 159/255.0, 159/255.0, 95/255.0 )
00064 #define Magenta fVector3D( 255/255.0, 0/255.0, 255/255.0 )
00065 #define Maroon fVector3D( 142/255.0, 35/255.0, 107/255.0 )
00066 #define Orange fVector3D( 204/255.0, 50/255.0, 50/255.0 )
00067 #define Orchid fVector3D( 219/255.0, 112/255.0, 219/255.0 )
00068 #define DarkOrchid fVector3D( 153/255.0, 50/255.0, 204/255.0 )
00069 #define MediumOrchid fVector3D( 147/255.0, 112/255.0, 219/255.0 )
00070 #define Pink fVector3D( 188/255.0, 143/255.0, 143/255.0 )
00071 #define Plum fVector3D( 234/255.0, 173/255.0, 234/255.0 )
00072 #define Red fVector3D( 255/255.0, 0/255.0, 0/255.0 )
00073 #define IndianRed fVector3D( 79/255.0, 47/255.0, 47/255.0 )
00074 #define MediumVioletRed fVector3D( 219/255.0, 112/255.0, 147/255.0 )
00075 #define OrangeRed fVector3D( 255/255.0, 0/255.0, 127/255.0 )
00076 #define VioletRed fVector3D( 204/255.0, 50/255.0, 153/255.0 )
00077 #define Salmon fVector3D( 111/255.0, 66/255.0, 66/255.0 )
00078 #define Sienna fVector3D( 142/255.0, 107/255.0, 35/255.0 )
00079 #define Tan fVector3D( 219/255.0, 147/255.0, 112/255.0 )
00080 #define Thistle fVector3D( 216/255.0, 191/255.0, 216/255.0 )
00081 #define Turquoise fVector3D( 173/255.0, 234/255.0, 234/255.0 )
00082 #define DarkTurquoise fVector3D( 112/255.0, 147/255.0, 219/255.0 )
00083 #define MediumTurquoise fVector3D( 112/255.0, 219/255.0, 219/255.0 )
00084 #define Violet fVector3D( 79/255.0, 47/255.0, 79/255.0 )
00085 #define BlueViolet fVector3D( 159/255.0, 95/255.0, 159/255.0 )
00086 #define Wheat fVector3D( 216/255.0, 216/255.0, 191/255.0 )
00087 #define White fVector3D( 252/255.0, 252/255.0, 252/255.0 )
00088 #define Yellow fVector3D( 255/255.0, 255/255.0, 0/255.0 )
00089 #define GreenYellow fVector3D( 147/255.0, 219/255.0, 112/255.0 )
00090 }
00091 #endif