ColorSymbolPointRep.h

Go to the documentation of this file.
00001 /* -*- mode: c++ -*- */
00002 
00014 #ifndef _ColorSymbolPointRep_H_
00015 #define _ColorSymbolPointRep_H_
00016 
00017 #include "SymbolPointRep.h"
00018 
00019 namespace hippodraw {
00020 
00021 class BinToColor;
00022 
00033 class MDL_HIPPOPLOT_API ColorSymbolPointRep : public SymbolPointRep
00034 {
00035  private:
00036 
00039   std::vector < Color > m_colors;
00040 
00042   BinToColor * m_color_gen;
00043 
00044  public:
00045 
00048   ColorSymbolPointRep ( hippodraw::Symbol::Type symbol, float size );
00049 
00051   ColorSymbolPointRep ( );
00052 
00054   ColorSymbolPointRep( const ColorSymbolPointRep & point_rep );
00055 
00057   ~ColorSymbolPointRep();
00058 
00061   virtual RepBase * clone();
00062 
00063   virtual const BinToColor * getValueTransform ( ) const;
00064   virtual void setValueTransform ( BinToColor * );
00065   virtual void drawProjectedValues ( const DataSource * ntuple,
00066                                      TransformBase * transform,
00067                                      ViewBase * view );
00068 
00071   virtual bool uses ( Color::Value ) const;
00072 
00073 };
00074 
00075 } // namespace hippodraw
00076 
00077 #endif // _ColorSymbolPointRep_H_

Generated for HippoDraw Class Library by doxygen