Visualisation.get_default_visualisation()   A
last analyzed

Complexity

Conditions 1

Size

Total Lines 7

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
cc 1
c 1
b 0
f 0
dl 0
loc 7
rs 9.4285
1
class Visualisation():
2
3
    @staticmethod
4
    def get_default_visualisation():
5
        return {
6
            'window': {},
7
            'callbacks': {},
8
            'surfaces': {},
9
            'objects': {}
10
        }
11
12
    def __init__(self, visualisation_config):
13
        self._visualisation_config = visualisation_config
14
15
    def update_objects_images(self, objects_images):
16
        for object_class in objects_images:
17
            object_image = objects_images[object_class]
18
            self._update_object_config(object_class, object_image)
19
20
    def _update_object_config(self, object_class, object_image):
21
        if object_class not in self._visualisation_config['objects']:
22
            self._visualisation_config['objects'][object_class] = {
23
                'default': None,
24
                'callbacks': [],
25
                'modifiers': []
26
            }
27
        self._visualisation_config['objects'][object_class]['default'] = object_image
28