def update(t): dt = t / self.animation_time self._viewport.parameters.stimuli = self._viewport.parameters.stimuli[:-( self._nr_elements)] feedback_letters = [] for i in xrange(self._nr_elements): pos = (animate_sigmoid( NP.add(self._letter_layout.positions[i], self._centerPos), self._countdown_shape_positions[i], dt)) font_size = int( round( animate(self.font_size_level1, self.font_size_level2, dt))) color = (self.level_2_letter_colors and list( animate(self.letter_color, self.stimuli_colors[i], dt)) or self.letter_color) text = ( i == self._nr_elements - 1 and self.backdoor_symbol or self.letter_set[self._classified_element][i]) feedback_letters.append( Text(position=pos, color=color, font_size=font_size, text=text, anchor="center")) self._viewport.parameters.stimuli.extend( feedback_letters) if self.feedback_show_shape_at_center: pos = animate_sigmoid( self._centerPos, self._countdown_shape_positions[ self._classified_element], dt) self._ve_shapes[self._classified_element].set( position=pos)
def update(t): dt = t/self.animation_time for i in xrange(self._nr_elements): pos = animate_sigmoid(self._countdown_shape_positions[i], self._centerPos, dt) self._ve_shapes[i].set(position=pos) # shapes self._ve_letters[self._nr_letters + i].set(position=pos) # level 2 letters for i in xrange(self._nr_letters): pos = animate_sigmoid(self._countdown_letter_positions[i], self._letter_positions[i], dt) self._ve_letters[i].set(position=pos) # level 1 letters
def update(t): dt = t/self.animation_time self._viewport.parameters.stimuli = self._viewport.parameters.stimuli[:-1] pos = animate_sigmoid(self._centerPos, self._current_letter_position, dt) color = animate_sigmoid(self.letter_color, self.current_letter_color, dt) font_size = int(round(animate(self.font_size_level2, self.font_size_current_letter, dt))) self._viewport.parameters.stimuli.append(Text(position=pos, color=color, font_size=font_size, text=text, anchor='center'))
def update(t): # Add one screen refresh (otherwise animation lags by 1 frame) dt = t/self.animation_time self._viewport.parameters.stimuli = self._viewport.parameters.stimuli[:-1] pos = animate_sigmoid(self._centerPos, self._current_letter_position, dt) color = animate_sigmoid(self.letter_color, self.current_letter_color, dt) font_size = int(round(animate(self.font_size_level2, self.font_size_current_letter, dt))) self._viewport.parameters.stimuli.append(Text(position=pos, color=color, font_size=font_size, text=text, anchor='center'))
def update(t): dt = t / self.animation_time for i in xrange(self._nr_elements): pos = animate_sigmoid(self._countdown_shape_positions[i], self._centerPos, dt) self._ve_shapes[i].set(position=pos) # shapes self._ve_letters[self._nr_letters + i].set( position=pos) # level 2 letters for i in xrange(self._nr_letters): pos = animate_sigmoid(self._countdown_letter_positions[i], self._letter_positions[i], dt) self._ve_letters[i].set(position=pos) # level 1 letters
def update(t): dt = t/self.animation_time self._viewport.parameters.stimuli = self._viewport.parameters.stimuli[:-(self._nr_elements)] feedback_letters = [] for i in xrange(self._nr_elements): pos = (animate_sigmoid(NP.add(self._letter_layout.positions[i], self._centerPos), self._countdown_shape_positions[i], dt)) font_size = int(round(animate(self.font_size_level1, self.font_size_level2, dt))) color = (self.level_2_letter_colors and list(animate(self.letter_color, self.stimuli_colors[i], dt)) or self.letter_color) text = (i==self._nr_elements-1 and self.backdoor_symbol or self.letter_set[self._classified_element][i]) feedback_letters.append(Text(position=pos, color=color, font_size=font_size, text=text, anchor="center")) self._viewport.parameters.stimuli.extend(feedback_letters) if self.feedback_show_shape_at_center: pos = animate_sigmoid(self._centerPos, self._countdown_shape_positions[self._classified_element], dt) self._ve_shapes[self._classified_element].set(position=pos)
def update(t): dt = t/self.animation_time self._viewport.parameters.stimuli = self._viewport.parameters.stimuli[:-(self._nr_elements-1)] feedback_letters = [] for i in xrange(self._nr_elements-1): pos = animate_sigmoid(NP.add(self._letter_layout.positions[i], self._centerPos), self._shape_positions[i], dt) font_size = int(round(animate(self.font_size_level1, self.font_size_level2, dt))) feedback_letters.append(Text(position=pos, color=self.letter_color, font_size=font_size, text=self.letter_set[self._classified_element][i], anchor="center")) self._viewport.parameters.stimuli.extend(feedback_letters)
def update(t): dt = t / self.animation_time self._viewport.parameters.stimuli = self._viewport.parameters.stimuli[: -1] pos = animate_sigmoid(self._centerPos, self._current_letter_position, dt) color = (self.level_2_letter_colors and list( animate_sigmoid( self.stimuli_colors[self._classified_letter], self.current_letter_color, dt)) or list( animate_sigmoid(self.letter_color, self.current_letter_color, dt))) font_size = int( round( animate(self.font_size_level2, self.font_size_current_letter, dt))) self._viewport.parameters.stimuli.append( Text(position=pos, color=color, font_size=font_size, text=text, anchor='center'))