def rgb(self, interval, value): if qIsNaN(value): return 0 width = interval.width() if width <= 0.: return 0 ratio = (value-interval.minValue())/width return self.__data.colorStops.rgb(self.__data.mode, ratio)
def rgb(self, interval, value): if qIsNaN(value): return 0 width = interval.width() if width <= 0.: return 0 ratio = (value - interval.minValue()) / width return self.__data.colorStops.rgb(self.__data.mode, ratio)
def colorIndex(self, interval, value): width = interval.width() if qIsNaN(value) or width <= 0. or value <= interval.minValue(): return 0 if value >= interval.maxValue(): return 255 ratio = (value-interval.minValue())/width if self.__data.mode == self.FixedColors: return int(ratio*255) else: return int(ratio*255+.5)
def colorIndex(self, interval, value): width = interval.width() if qIsNaN(value) or width <= 0. or value <= interval.minValue(): return 0 if value >= interval.maxValue(): return 255 ratio = (value - interval.minValue()) / width if self.__data.mode == self.FixedColors: return int(ratio * 255) else: return int(ratio * 255 + .5)
def rgb(self, interval, value): if qIsNaN(value): return 0 width = interval.width() if width <= 0.: return 0 if value <= interval.minValue(): return self.__data.rgb if value >= interval.maxValue(): return self.__data.rgbMax ratio = (value-interval.minValue())/width return self.__data.rgb | (int(round(255*ratio)) << 24)
def rgb(self, interval, value): if qIsNaN(value): return 0 width = interval.width() if width <= 0.: return 0 if value <= interval.minValue(): return self.__data.rgb if value >= interval.maxValue(): return self.__data.rgbMax ratio = (value - interval.minValue()) / width return self.__data.rgb | (int(round(255 * ratio)) << 24)