| 774 | return selected_keys |
| 775 | |
| 776 | def get_rgb_items_for_plot(self): |
| 777 | # Verify integrity of the dictionary |
| 778 | if len(self.rgb_dict) != 3: |
| 779 | raise ValueError( |
| 780 | "DrawImageRGB.get_rgb_items_for_plot: dictionary 'rgb_dict' has " |
| 781 | f"{len(self.rgb_dict)} elements. Expected number of elements: " |
| 782 | f"{len(self.rgb_keys)}." |
| 783 | ) |
| 784 | for key in self.rgb_keys: |
| 785 | if key not in self.rgb_dict: |
| 786 | raise ValueError( |
| 787 | "DrawImageRGB.get_rgb_items_for_plot: dictionary 'rgb_dict' is " |
| 788 | f"incomplete or contains incorrect set of keys: {list(self.rgb_dict.keys())}. " |
| 789 | f"Expected keys: {self.rgb_keys}: " |
| 790 | ) |
| 791 | return self.rgb_dict |
| 792 | |
| 793 | |
| 794 | def make_cube(r, g, b): |