BinToColorFactory.cxx

Go to the documentation of this file.
00001 
00012 #ifdef _MSC_VER
00013 // A long identifier warning.
00014 #include "msdevstudio/MSconfig.h"
00015 #endif
00016 
00017 #include "BinToColorFactory.h"
00018 
00019 // A list of default BinToColors.
00020 #include "BinToBeach.h"
00021 #include "BinToBlack.h"
00022 #include "BinToBluePastel.h"
00023 #include "BinToBlueRed.h"
00024 #include "BinToBlueWhite.h"
00025 #include "BinToEosA.h"
00026 #include "BinToEosB.h"
00027 #include "BinToBWLinear.h"
00028 #include "BinToRainbow.h"
00029 #include "BinToHardCandy.h"
00030 #include "BinToKamaeScale.h"
00031 #include "BinToHaze.h"
00032 #include "BinToHueSatLight1.h"
00033 #include "BinToHueSatLight2.h"
00034 #include "BinToHueSatValue1.h"
00035 #include "BinToHueSatValue2.h"
00036 #include "BinTo3ColorScale.h"
00037 #include "BinToGreyScale.h"
00038 #include "BinToMovingBrkPt.h"
00039 #include "BinToColorScaleMovingBrkPt.h"
00040 #include "BinToFullColorScale.h"
00041 #include "BinToGRBW.h"
00042 #include "BinToMacStyle.h"
00043 #include "BinToNature.h"
00044 #include "BinToOcean.h"
00045 #include "BinToPastels.h"
00046 #include "BinToPeppermint.h"
00047 #include "BinToRedPurple.h"
00048 #include "BinToRedTemp.h"
00049 #include "BinToStern.h"
00050 #include "BinToUsrDefinedScale.h"
00051 #include "BinToGamma.h" 
00052 #include "BinToGWExpon.h"
00053 #include "BinToGWLinear.h"
00054 #include "BinToGPink.h"
00055 #include "BinToLineStyle.h"
00056 #include "BinToPrism.h"
00057 #include "BinToPurpleRed.h"
00058 #include "BinToRainbowIDL.h"
00059 #include "BinToBGRY.h"
00060 #include "BinToStdGamma2.h"
00061 
00062 namespace hippodraw {
00063 
00064 BinToColorFactory * BinToColorFactory::s_instance = 0;
00065 
00066 BinToColorFactory::BinToColorFactory ()
00067 {
00068 }
00069 
00070 BinToColorFactory * BinToColorFactory::instance ()
00071 {
00072   if ( s_instance == 0 ) {
00073     s_instance = new BinToColorFactory ();
00074     s_instance->initialize ();
00075   }
00076   return s_instance;
00077 }
00078 
00079 void BinToColorFactory::initialize ()
00080 {
00081   add ( new BinToBeach ( "Beach" ) );
00082   add ( new BinToRainbow ( "Rainbow" ) );
00083   add ( new BinToEosA (  "Eos A" ) );
00084   add ( new BinToEosB (  "Eos B" ) );
00085   add ( new BinToHardCandy ( "Hard Candy" ) );
00086   add ( new BinToKamaeScale ( "Kamae" ) );
00087   add ( new BinTo3ColorScale ( "3 Color" ) );
00088   add ( new BinToGreyScale ( "Grey scale" ) );
00089   add ( new BinToColorScaleMovingBrkPt ( "Variable rainbow" ) );
00090   add ( new BinToMovingBrkPt ( "Variable 3 color" ) );
00091   add ( new BinToFullColorScale ( "Full Rainbow" ) );
00092   add ( new BinToGRBW ( "Grn-Red-Blue-White" ) );
00093   add ( new BinToBlack ( "All black" ) );
00094   add ( new BinToBluePastel ( "Blue- Pastel-Red" ) );
00095   add ( new BinToBlueRed ( "Blue-Red" ) );
00096   add ( new BinToBWLinear ( "Black-White" ) );
00097   add ( new BinToBlueWhite ( "Blue-White" ) );
00098   add ( new BinToPrism ( "Prism" ) );
00099   add ( new BinToGamma ( "Gamma Correction" ) );
00100   add ( new BinToHaze ( "Haze" ) );
00101   add ( new BinToPastels ( "Pastels" ) );
00102   add ( new BinToPeppermint ( "Peppermint" ) );
00103   add ( new BinToOcean ( "Ocean" ) );
00104   add ( new BinToGPink ( "Green-Pink" ) );
00105   add ( new BinToGWExpon ( "Green-White Exp." ) );
00106   add ( new BinToGWLinear ( "Green-White Lin." ) );
00107   add ( new BinToHueSatLight1 ( "Hue Sat. Lightness 1" ) );
00108   add ( new BinToHueSatLight2 ( "Hue Sat. Lightness 2" ) );
00109   add ( new BinToHueSatValue1 ( "Hue Sat. Value 1" ) );
00110   add ( new BinToHueSatValue2 ( "Hue Sat. Value 2" ) );
00111   add ( new BinToMacStyle ( "Mac Style" ) );
00112   add ( new BinToNature ( "Nature" ) );
00113   add ( new BinToLineStyle ( "Line Style") );
00114   add ( new BinToPurpleRed ( "Purple - Red + Strips" ) );
00115   add ( new BinToRainbowIDL ( "Rainbow IDL" ) );
00116   add ( new BinToRedPurple ( "Red-Purple" ) );
00117   add ( new BinToRedTemp ( "Red Temperature" ) );
00118   add ( new BinToStern ( "Stern Special" ) );
00119   add ( new BinToBGRY ( "Blue-Green-Red-Yellow" ) );
00120   add ( new BinToStdGamma2 ("Std Gamma II" ) );
00121 }
00122 
00123 } // namespace hippodraw

Generated for HippoDraw Class Library by doxygen