visual_stim package
Submodules
visual_stim.base module
Base stimulus class.
Handles GL context, shader programs common to all stimpack.visual_stim stim classes.
- See stimpack.visual_stim.stimuli for available child stimulus classes. Overwrite methods in child classes like:
configure eval_at
- class stimpack.visual_stim.base.BaseProgram(screen, num_tri=500)[source]
Bases:
object- eval_at(t, subject_position={'phi': 0, 'roll': 0, 'theta': 0, 'x': 0, 'y': 0, 'z': 0})[source]
- Parameters:
t – current time in seconds
- paint_at(t, viewports, perspectives, subject_position={'phi': 0, 'theta': 0, 'x': 0, 'y': 0, 'z': 0})[source]
- Parameters:
t – current time in seconds
viewports – list of viewport arrays for each subscreen - (xmin, ymin, width, height) in display device pixels
perspectives – list of perspective matrices for each subscreen, generated using perspective.GenPerspective and subscreen corners
subject_position – x, y, z position of subject (meters)