示例#1
0
 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.))
示例#2
0
 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"]))
示例#3
0
 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"]))
示例#4
0
 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,
             )
示例#5
0
    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)
示例#6
0
    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)