def gl_display(self): if self.recent_fixation: fs = self.g_pool.capture.frame_size # frame height pt = denormalize(self.recent_fixation['norm_pos'], fs, flip_y=True) draw_circle(pt, radius=48., stroke_width=10., color=RGBA(1., 1., 0., 1.))
def gl_display(self): if self.recent_fixation: fs = self.g_pool.capture.frame_size # frame height pt = denormalize(self.recent_fixation["norm_pos"], fs, flip_y=True) draw_circle( pt, radius=48.0, stroke_width=10.0, color=RGBA(1.0, 1.0, 0.0, 1.0) ) self.glfont.draw_text(pt[0] + 48.0, pt[1], str(self.recent_fixation["id"]))
def draw(self): if self._recent_gaze: # incoming gaze data is in rect(0, 0, 1088, 1080) with gl_utils.use_coordinate_system(0, 1088, 1080, 0): draw_circle( center_position=self._recent_gaze, radius=self.ring_size, stroke_width=30, color=RGBA(1.0, 0.0, 0.0, 0.6), sharpness=0.8, )
def draw_circle(self, segment: model.Classified_Segment): segment_point = segment.last_2d_point_within_world(self._canvas_size) circle_color = color_from_segment(segment).to_rgba().channels gl_utils.draw_circle( segment_point, radius=48.0, stroke_width=10.0, color=gl_utils.RGBA(*circle_color), ) self.draw_id(segment=segment, ref_point=segment_point)