コード例 #1
0
 def min_distance(self, value):
     _u.validate_attr_numeric(self, "min_distance", value)
     _u.validate_attr_not_negative(self, "min_distance", value)
     self._min_distance = value
     self._log_property_changed("min_distance")
     if value < 20 and self._should_log(ttrk.log_warn):
         self._log_write(
             "WARNING: min_distance was set to a small value ({:}), this may result in incorrect directions",
             True)
コード例 #2
0
    def last_validated_rgb(self, value):
        if u.is_rgb(value):
            self._last_validated_rgb = u.color_rgb_to_num(value)
        else:
            if value is not None:
                _u.validate_attr_numeric(self, "last_validated_rgb", value)
                _u.validate_attr_not_negative(self, "last_validated_rgb",
                                              value)
            self._last_validated_rgb = value

        self._log_setter("last_validated_rgb")
コード例 #3
0
ファイル: _BaseMultiStim.py プロジェクト: earoy/trajtracker
    def onset_time(self, value):

        if value is not None:
            _u.validate_attr_is_collection(self, "onset_time", value, min_length=1)
            for i in range(len(value)):
                _u.validate_attr_numeric(self, "onset_time[%d]" % i, value[i])
                _u.validate_attr_not_negative(self, "onset_time[%d]" % i, value[i])

        self._onset_time = value
        self._onset_time_multiple = True
        self._log_property_changed("onset_time")
コード例 #4
0
 def max_valid_back_movement(self, value):
     _u.validate_attr_numeric(self, "max_valid_back_movement", value)
     _u.validate_attr_not_negative(self, "max_valid_back_movement", value)
     self._max_valid_back_movement = value
     self._log_setter("max_valid_back_movement")
コード例 #5
0
 def grace_period(self, value):
     value = _u.validate_attr_numeric(self, "grace_period", value,
                                      _u.NoneValues.ChangeTo0)
     _u.validate_attr_not_negative(self, "grace_period", value)
     self._grace_period = value
     self._log_setter("grace_period")
コード例 #6
0
 def calc_angle_interval(self, value):
     value = _u.validate_attr_numeric(self, "calc_angle_interval", value,
                                      _u.NoneValues.ChangeTo0)
     _u.validate_attr_not_negative(self, "calc_angle_interval", value)
     self._calc_angle_interval = value
     self._log_setter("calc_angle_interval")
コード例 #7
0
 def calculation_interval(self, value):
     _u.validate_attr_type(self, "calculation_interval", value,
                           numbers.Number)
     _u.validate_attr_not_negative(self, "calculation_interval", value)
     self._calculation_interval = value
     self._log_setter("calculation_interval")
コード例 #8
0
 def guide_warning_time_delta(self, value):
     _u.validate_attr_type(self, "guide_warning_time_delta", value,
                           numbers.Number)
     _u.validate_attr_not_negative(self, "guide_warning_time_delta", value)
     self._guide_warning_time_delta = value
コード例 #9
0
 def max_offscreen_duration(self, value):
     _u.validate_attr_type(self, "max_offscreen_duration", value,
                           numbers.Number)
     _u.validate_attr_not_negative(self, "max_offscreen_duration", value)
     self._max_offscreen_duration = value
コード例 #10
0
 def max_curves_per_trial(self, value):
     _u.validate_attr_numeric(self, "max_curves_per_trial", value, none_value=_u.NoneValues.Valid)
     _u.validate_attr_not_negative(self, "max_curves_per_trial", value)
     self._max_curves_per_trial = value
コード例 #11
0
ファイル: _FixationZoom.py プロジェクト: earoy/trajtracker
 def stay_duration(self, value):
     _u.validate_attr_numeric(self, "stay_duration", value, none_value=True)
     _u.validate_attr_not_negative(self, "stay_duration", value)
     self._stay_duration = value
     self._log_property_changed(self, "stay_duration")
コード例 #12
0
 def min_angle_change_per_curve(self, value):
     _u.validate_attr_numeric(self, "min_angle_change_per_curve", value)
     _u.validate_attr_not_negative(self, "min_angle_change_per_curve",
                                   value)
     self._min_angle_change_per_curve = value
     self._log_setter("min_angle_change_per_curve")
コード例 #13
0
 def min_distance(self, value):
     _u.validate_attr_numeric(self, "min_distance", value)
     _u.validate_attr_not_negative(self, "min_distance", value)
     self._min_distance = value
     self._log_setter("min_distance")
コード例 #14
0
 def max_valid_back_movement(self, value):
     _u.validate_attr_numeric(self, "max_valid_back_movement", value)
     _u.validate_attr_not_negative(self, "max_valid_back_movement", value)
     self._max_valid_back_movement = value
     self._log_property_changed("max_valid_back_movement")