pymovements.base.Experiment

class pymovements.base.Experiment(screen_width_px: int, screen_height_px: int, screen_width_cm: float, screen_height_cm: float, distance_cm: float, origin: str, sampling_rate: float)[source]

Experiment class for holding experiment properties.

screen

Screen object for experiment

Type

Screen

sampling_rate

Sampling rate in Hz

Type

float

__init__(screen_width_px: int, screen_height_px: int, screen_width_cm: float, screen_height_cm: float, distance_cm: float, origin: str, sampling_rate: float)[source]

Initializes Experiment.

Parameters
  • screen_width_px (int) – Screen width in pixels

  • screen_height_px (int) – Screen height in pixels

  • screen_width_cm (float) – Screen width in centimeters

  • screen_height_cm (float) – Screen height in centimeters

  • distance_cm (float) – Eye-to-screen distance in centimeters

  • origin (str) – Specifies the screen location of the origin of the pixel coordinate system.

  • sampling_rate (float) – Sampling rate in Hz

Methods

__init__(screen_width_px, screen_height_px, ...)

Initializes Experiment.

pos2vel(arr[, method])

Compute velocity time series from 2-dimensional position time series.