36REveRGBAPalette::REveRGBAPalette() :
41 fLowLimit(0), fHighLimit(0), fMinVal(0), fMaxVal(0),
45 fShowDefValue (
kTRUE),
47 fUnderflowAction (kLA_Cut),
48 fOverflowAction (kLA_Clip),
54 fNBins(0), fCAMin(0), fCAMax(0), fColorArray(0)
73 fLowLimit(0), fHighLimit(0), fMinVal(0), fMaxVal(0),
76 fInterpolate (interp),
77 fShowDefValue (showdef),
78 fFixColorRange (fixcolrng),
79 fUnderflowAction (kLA_Cut),
80 fOverflowAction (kLA_Clip),
86 fNBins(0), fCAMin(0), fCAMax(0), fColorArray(0)
109 using namespace TMath;
114 if (val >=
fCAMax)
f = nCol - 1;
116 else f = (val -
fCAMin)/div*(nCol - 1);
ULong_t Pixel_t
Pixel value.
R__EXTERN TStyle * gStyle
void SetMinMax(Int_t min, Int_t max)
Set current min/max values.
void SetUIDoubleRep(Bool_t b, Double_t f=1, Double_t c=0)
Set flag determining whether GUI editor and overlays should show limits and axis values as real value...
void SetupColorArray() const
Construct internal color array that maps signal value to RGBA color.
void SetMin(Int_t min)
Set current min value.
void ClearColorArray()
Clear internal color array.
void SetDefaultColorPixel(Pixel_t pix)
Set default color.
void SetUnderColorRGBA(UChar_t r, UChar_t g, UChar_t b, UChar_t a=255)
Set underflow color.
void SetDefaultColorRGBA(UChar_t r, UChar_t g, UChar_t b, UChar_t a=255)
Set default color.
void SetLimitsScaleMinMax(Int_t low, Int_t high)
Set low/high limits and rescale current min/max values.
void SetMax(Int_t max)
Set current max value.
void SetLimits(Int_t low, Int_t high)
Set low/high limits on signal value.
void SetUnderColorPixel(Pixel_t pix)
Set underflow color.
void SetInterpolate(Bool_t b)
Set interpolation flag.
virtual ~REveRGBAPalette()
Destructor.
void SetOverColorRGBA(UChar_t r, UChar_t g, UChar_t b, UChar_t a=255)
Set overflow color.
void SetFixColorRange(Bool_t v)
Set flag specifying how the palette is mapped to signal values: true - LowLimit -> HighLimit false - ...
void SetUnderColor(Color_t ci)
Set underflow color.
void SetDefaultColor(Color_t ci)
Set default color.
REveRGBAPalette()
Constructor.
void SetupColor(Int_t val, UChar_t *pix) const
Set RGBA color 'pixel' for signal-value 'val'.
void SetOverColor(Color_t ci)
Set overflow color.
void SetOverColorPixel(Pixel_t pix)
Set overflow color.
REveRefCnt REveRefCnt base-class (interface)
static void ColorFromIdx(Color_t ci, UChar_t col[4], Bool_t alpha=kTRUE)
Fill col with RGBA values corresponding to index ci.
static Int_t GetColor(const char *hexcolor)
Static method returning color number for color specified by hex color string of form: "#rrggbb",...
Int_t GetColorPalette(Int_t i) const
Return color number i in current palette.
Int_t GetNumberOfColors() const
Return number of colors in the color palette.
Int_t Nint(T x)
Round to nearest integer. Rounds half integers to the nearest even integer.
Short_t Max(Short_t a, Short_t b)
Short_t Min(Short_t a, Short_t b)