Beispiel #1
0
    def __init__(self):
        app.Canvas.__init__(self, keys='interactive', size=(512, 512),
                            title="Marker demo [press space to change marker]")
        self.index = 0
        self.markers = visuals.MarkersVisual()
        self.markers.set_data(pos, face_color=colors)
        self.markers.symbol = visuals.marker_types[self.index]
        self.markers.transform = STTransform()

        self.show()
Beispiel #2
0
    def __init__(self):
        app.Canvas.__init__(self, keys='interactive', size=(512, 512),
                            title="Marker demo [press space to change marker]")
        self.index = 0
        self.scale = 1.
        self.tr_sys = TransformSystem(self)
        self.tr_sys.visual_to_document = STTransform()
        self.markers = visuals.MarkersVisual()
        self.markers.set_data(pos, face_color=colors)
        self.markers.set_symbol(visuals.marker_types[self.index])

        self.show()
Beispiel #3
0
    def __init__(self, bubble_box, **kwargs):
        app.Canvas.__init__(self, keys='interactive', **kwargs)
        self._bubble_box = bubble_box

        new_scale = min(size_w / size_bb - 0.5
                        for size_w, size_bb in zip(self.size, self._bubble_box.boxsize))
        new_center = np.array(self._bubble_box.boxsize)[::-1] / 2
        transform = STTransform(scale=(new_scale, new_scale),
                                translate=new_center)

        self.markers = visuals.MarkersVisual()
        self.update_positions(0.0)
        self.markers.transform = transform

        w, h = self._bubble_box.boxsize
        bbox = np.array([(0, 0), (w, 0), (w, h), (0, h), (0, 0)], np.float32)
        self.box = visuals.LineVisual(pos=bbox, width=1, color='black',
                                      method='gl')
        self.box.transform = transform

        self.visuals = [self.markers, self.box]
        self._timer = app.Timer('auto', connect=self.on_timer, start=True)

        self.show()