Example #1
0
 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)
Example #2
0
 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)
Example #3
0
 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)
Example #4
0
 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)
Example #5
0
 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)
Example #6
0
 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)