4 #include "application/gui/VPalette.h"
7 const Int_t VPalette::_defNbins = 255;
9 VPalette::VPalette() : TPaletteAxis() {
static const std::string routineName(
"VPalette::VPalette"); }
11 VPalette::~VPalette() {}
13 void VPalette::Rebin(Double_t xmin, Double_t xmax, Int_t nbins) {
14 static const std::string routineName(
"VPalette::Rebin");
21 Int_t VPalette::GetValueColor2(Double_t zc) {
22 static const std::string routineName(
"VPalette::GetValueColor2");
24 Double_t wmin = _xMin;
25 Double_t wmax = _xMax;
26 Double_t wlmin = wmin;
27 Double_t wlmax = wmax;
30 if (wmin <= 0 && wmax > 0)
31 wmin = TMath::Min((Double_t)1, (Double_t)0.001 * wmax);
32 wlmin = TMath::Log10(wmin);
33 wlmax = TMath::Log10(wmax);
36 Int_t ncolors = gStyle->GetNumberOfColors();
40 ndivz = TMath::Abs(ndivz);
41 Int_t theColor, color;
42 Double_t scale = ndivz / (wlmax - wlmin);
45 zc = TMath::Log10(zc);
49 color = Int_t(0.01 + (zc - wlmin) * scale);
51 theColor = Int_t((color + 0.99) * Double_t(ncolors) / Double_t(ndivz));
54 return gStyle->GetColorPalette(theColor);