SpeedMonitor class¶
Monitor the mouse/finger instantaneous speed
Methods and properties:¶
-
class
trajtracker.movement.
SpeedMonitor
(calculation_interval)¶ -
__init__
(calculation_interval)¶ Constructor - invoked when you create a new object by writing SpeedMonitor()
Parameters: calculation_interval – See calculation_interval
-
calculation_interval
¶ The time interval (in seconds) over which calculations are performed. Use shorter time period if available
-
last_calculation_interval
¶ The time interval (sec) used for the last calculation of speed & direction
-
log_level
¶ Logging level of this object: trajtracker.log_none, log_error (default), log_warn, log_info, log_debug, log_trace
-
reset
(time=None)¶ Called when a trial starts - reset any previous movement
Parameters: time – The time when the trial starts.
-
stopped_duration
¶ If the finger is stopped, this tells you for how long it’s been so. If the finger is moving, or didn’t start moving yet, this will return 0.
-
time_in_trial
¶ Time elapsed since trial started (sec)
-
update_xyt
(position, time_in_trial, time_in_session=None)¶ Call this method whenever the finger/mouse moves
Parameters: - time_in_trial – use the same time scale provided to reset()
- time_in_session – ignored
-
xspeed
¶ The instantaneous X speed (coords/sec)
-
xyspeed
¶ The instantaneous speed (coords/sec) - for this calculation we consider the full distance traveled by the mouse/finger
-
yspeed
¶ The instantaneous Y speed (coords/sec)
-