Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

BinToGreyScale.cxx

Go to the documentation of this file.
00001 
00012 #include "reps/BinToGreyScale.h"
00013 
00014 BinToGreyScale::
00015 BinToGreyScale ( const char * name )
00016   : BinToColor ( name )
00017 {
00018 }
00019 
00020 BinToGreyScale::BinToGreyScale ( const BinToGreyScale & bin_to_color )
00021   : BinToColor ( bin_to_color )
00022 {
00023 }
00024 
00025 BinToColor * BinToGreyScale::clone () const
00026 {
00027   return new BinToGreyScale ( *this );
00028 }
00029 
00030 void
00031 BinToGreyScale::
00032 doubleToColor ( double value, Color & color ) const
00033 {
00034   double tmp = 255. - ( ( value - m_range.low () )  / m_range.length() ) * 255.;
00035   int itmp = static_cast< int> ( tmp );
00036 
00037   color.setColor ( itmp, itmp, itmp );
00038 }

Generated for HippoDraw-1.14.8.5 by doxygen 1.4.3