00001 00012 #include "BinToColor.h" 00013 using std :: string; 00014 00015 namespace hippodraw { 00016 00017 BinToColor::BinToColor ( const char * name ) 00018 : m_name ( name ) 00019 { 00020 } 00021 00022 // BinToColor:: 00023 // BinToColor ( const std::string & name ) 00024 // : m_name ( name ) 00025 // { 00026 // } 00027 00028 BinToColor::BinToColor( const BinToColor & bin_to_color ) 00029 : m_name ( bin_to_color.m_name ), 00030 m_dv ( bin_to_color.m_dv ), 00031 m_vmin ( bin_to_color.m_vmin ) 00032 { 00033 m_control_points = bin_to_color.m_control_points; 00034 } 00035 00036 BinToColor::~BinToColor() 00037 { 00038 } 00039 00040 const std::string & 00041 BinToColor:: 00042 name () const 00043 { 00044 return m_name; 00045 } 00046 00047 void BinToColor::setRange( const Range & r ) 00048 { 00049 m_dv = r.length(); 00050 m_vmin = r.low (); 00051 } 00052 00053 Range 00054 BinToColor:: 00055 getRange () const 00056 { 00057 Range range ( m_vmin, m_vmin + m_dv ); 00058 00059 return range; 00060 } 00061 00062 bool 00063 BinToColor:: 00064 hasControlPoints () const 00065 { 00066 return false; 00067 } 00068 00069 const std::vector < double > & 00070 BinToColor:: 00071 getControlPoints () const 00072 { 00073 return m_control_points; 00074 } 00075 00076 void 00077 BinToColor:: 00078 setControlPoints ( const std::vector < double > & points ) 00079 { 00080 m_control_points = points; 00081 } 00082 00083 bool 00084 BinToColor:: 00085 isUserDefined () const 00086 { 00087 return false; 00088 } 00089 00090 // added by Tao Aug 10,2006 00091 // return False in the base class BinToColor, reimplemented in BinToBlack and BinToGreyScale 00092 bool 00093 BinToColor:: 00094 acceptChangeColor () const 00095 { 00096 return false; 00097 } 00098 00099 } // namespace hippodraw 00100