def calc_render_color(self): try: gc = float(self.gap.medium.glass_code()) except AttributeError: return (255, 255, 255, 64) # white else: # set element color based on V-number indx, vnbr = glass_decode(gc) dsg, rgb = gp.find_glass_designation(indx, vnbr) # rgb = Element.clut.get_color(vnbr) return rgb
def calc_render_color_for_material(matl): """ get element color based on V-number of glass""" try: gc = float(matl.glass_code()) except AttributeError: return (255, 255, 255, 64) # white else: # set element color based on V-number indx, vnbr = glass_decode(gc) dsg, rgb = gp.find_glass_designation(indx, vnbr) if rgb is None: return [228, 237, 243, 64] # ED designation # rgb = Element.clut.get_color(vnbr) return rgb