Opticka 2.16.1
Opticka is an experiment manager for behavioral research.
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 Cdynamicprops
 CbaseStimulusBaseStimulus is the superclass for all stimulus objects
 CannulusStimulusAnnulusStimulus TODO
 CapparentMotionStimulusApparentMotionStimulus, inherits from baseStimulus
 CbarStimulusBarStimulus single bar stimulus, inherits from baseStimulus
 CrfMapperReceptive field mapper rfMapper is a mouse driven receptive field mapper, using various keyboard commands to change the stimulus and and ability to record where the mouse is (i.e. draw) in screen co-ordinates to save as a hand map image for storage. It is based on barStimulus, and you can change length + width (h, j, l & k on keyboard) and texture of the bar (space), and angle (arrow keys), and colour of the bar and background (numeric keys). Right/middle mouse draws the current position into a buffer, you can turn on and off visualising drawing buffer with ; and use ' to reset the drawn positions. See the checkKeys method for better description of what the keyboard commands do
 CcheckerboardStimulusCheckerBoardStimulus – using a GLSL shader to make the checkerboard
 CcolourGratingStimulusColour grating stimulus, inherits from baseStimulus COLOURGRATINGSTIMULUS colour grating stimulus, inherits from baseStimulus The basic properties are: type = 'sinusoid' or 'square', if square you should set sigma which smoothes the interface and stops pixel motion artifacts that normally inflict square wave gratings, set sigma to 0 to remove smoothing. colour = first grating colour colour2 = second grating colour baseColour = the midpoint between the two from where contrast works, defult just inherits the background colour from screenManager correctBaseColour = automatically generate baseColour as the average of colour and colour2 contrast = contrast from 0 - 1 sf = spatial frequency in degrees tf = temporal frequency in degs/s angle = angle in degrees rotateTexture = do we rotate the grating texture (true) or the patch itself (false) phase = phase of grating mask = use circular mask (true) or not (false)
 CdiscStimulusSingle disc stimulus, inherits from baseStimulus DISCSTIMULUS single disc stimulus, inherits from baseStimulus
 CdotlineStimulusShow lines made of dots
 CdotsStimulusDotsStimulus simple variable coherence dots stimulus, inherits from baseStimulus
 CexampleStimulus
 CfixationCrossStimulusDraw fixation cross from Thaler L, Schütz AC, Goodale MA, & Gegenfurtner KR (2013) "What is the best fixation target: The effect of target shape on stability of fixational eye movements." Vision research 76, 31-42 http://doi.org/10.1016/j.visres.2012.10.012
 CgaborStimulusCopyright ©2014-2022 Ian Max Andolina — released: LGPL3, see LICENCE.md
 CgratingStimulusSingle grating stimulus, inherits from baseStimulus GRATINGSTIMULUS single grating stimulus, inherits from baseStimulus The basic properties are: sf = spatial frequency in degrees tf = temporal frequency in degs/s angle = angle in degrees rotateTexture = do we rotate the grating texture (true) or the patch itself (false) phase = phase of grating contrast = contrast from 0 - 1 mask = use circular mask (true) or not (false) correctPhase = set the phase from the center rather than edge sigma = optional smoothing for circular masks
 CimageStimulusShow images or directories full of images
 ClogGaborStimulusLogGaborStimulus: orientation & SF band-pass limited filter
 CmovieStimulusMovieStimulus is the class for movie based stimulus objects
 CndotsStimulusNdotsStimulus limited lifetime coherence dots stimulus
 CplaidStimulusPlaidStimulus TODO
 CpolarBoardStimulusPolar checkerboard stimulus, inherits from baseStimulus POLARBOARDSTIMULUS inherits from baseStimulus The basic properties are: type = '', 'randdrift', 'spiraldrift', 'sine' colour = first grating colour colour2 = second grating colour baseColour = the midpoint between the two from where contrast works, defult just inherits the background colour from screenManager correctBaseColour = automatically generate baseColour as the average of colour and colour2 contrast = contrast from 0 - 1 sf = spatial frequency in degrees tf = temporal frequency in degs/s angle = angle in degrees rotateTexture = do we rotate the grating texture (true) or the patch itself (false) phase = phase of grating mask = use circular mask (true) or not (false)
 CpolarGratingStimulusPolar grating stimulus, inherits from baseStimulus POLARGRATINGSTIMULUS inherits from baseStimulus The basic properties are: type = 'radial' or 'circular' or 'spiral' colour = first grating colour colour2 = second grating colour baseColour = the midpoint between the two from where contrast works, defult just inherits the background colour from screenManager correctBaseColour = automatically generate baseColour as the average of colour and colour2 contrast = contrast from 0 - 1 sf = spatial frequency in degrees tf = temporal frequency in degs/s angle = angle in degrees rotateTexture = do we rotate the grating texture (true) or the patch itself (false) phase = phase of grating mask = use circular mask (true) or not (false)
 CpupilCoreStimulusSingle disc stimulus, inherits from baseStimulus SPOTSTIMULUS single spot stimulus, inherits from baseStimulus The current properties are:
 CrevcorStimulusRevcorStimulus stimulus, inherits from baseStimulus
 CspotStimulusSingle disc stimulus, inherits from baseStimulus SPOTSTIMULUS single spot stimulus, inherits from baseStimulus The current properties are:
 CcolourTestColour test is a simple RGB colour blender for teaching
 CtargetInducerStimulusTarget inducer stimulus, inherits from baseStimulus
 CtaskSequenceBlock-based variable randomisation manager
 Chandle
 CarduinoIOPortArduinoIOPort - modified legacy ardino interface using PTB IOPort interface for serial communication and adding a new timedTTL function for asynchronous TTL output (i.e. returns immediately to MATLAB even if the TTL is for a long time)
 CarduinoSerial
 CarduinoSerialPort
 CcalibrateLuminanceCalibrateLuminance: automatic luminance calibration
 CdataConnectionDataConnection Connects and manages a socket connection
 CeyetrackerSmoothSmoothes incoming eye sample data
 CiRecManagerManages the iRec eyetrackers https://staff.aist.go.jp/k.matsuda/iRecHS2/index_e.html
 CpupilCoreManagerManages the Pupil Labs Core
 CtobiiManagerManages the Tobii eyetrackers
 ClabJackLABJACK Connects and manages a LabJack U3 / U6
 ClabJackTLABJACKT Connects and manages a LabJack T4 / T7 This class handles digital I/O and analog I/O and analog streaming. Connection can be USB or network. Network is slightly lower latency than USB
 CoptickaCoreOptickaCore base class inherited by other opticka classes
 CanalysisCoreAnalysisCore base class inherited by other analysis classes. analysisCore is itself derived from optickaCore. Provides a set of shared methods and some core properties and stats GUI for various analysis classes
 CLFPAnalysis
 CLFPMeta
 CeyelinkAnalysisEyelinkAnalysis offers a set of methods to load, parse & plot raw EDF files. It understands opticka trials (where EDF messages TRIALID start a trial and TRIAL_RESULT ends a trial by default) so can parse eye data and plot it for trial groups. You can also manually find microsaccades, and perform ROI/TOI filtering on the eye movements
 CiRecAnalysisIRecAnalysis offers a set of methods to load, parse & plot raw CSV files. It understands opticka trials (where CSV messages INT start a trial and 255 ends a trial by default) so can parse eye data and plot it for trial groups. You can also manually find microsaccades, and perform ROI/TOI filtering on the eye movements
 CspikeAnalysis
 CtobiiAnalysisEyelinkAnalysis offers a set of methods to load, parse & plot raw EDF files. It understands opticka trials (where messages TRIALID start a trial and TRIAL_RESULT ends a trial by default) so can parse eye data and plot it for trial groups. You can also manually find microsaccades, and perform ROI/TOI filtering on the eye movements
 CanimationManagerANIMATIONMANAGER Provides per frame paths for stimuli We integrate dyn4j java physics engine for rigid body. The plan is to also support sinusoidal, brownian, circular etc
 CarduinoManagerArduino Manager > Connects and manages arduino communication. By default it connects using arduinoIOPort (much faster than the MATLAB serial port interface) and the adio.ino arduino sketch (the legacy arduino interface by Mathworks), which provide much better performance than MATLAB's current hardware package
 CaudioManager
 CbaseStimulusBaseStimulus is the superclass for all stimulus objects
 CcolourManagerColourManager manages colours wrapping the CRS Color Toolbox
 CdPixxManagerDataPixx Communication Class
 CeyeOccluder
 CeyetrackerCore
 CeyelinkManagerEyelinkManager wraps around the eyelink toolbox functions offering a consistent interface and methods for fixation window control. See eyetrackerCore for the common methods that handle fixation windows etc
 CiRecManagerManages the iRec eyetrackers https://staff.aist.go.jp/k.matsuda/iRecHS2/index_e.html
 CpupilCoreManagerManages the Pupil Labs Core
 CtobiiManagerManages the Tobii eyetrackers
 CioManagerInput Output manager, currently just a dummy class
 CmagstimManagerMagstimManager - controls a MagStim Rapid TMS system using a LabJack
 CmetaStimulusManager for multiple stimuli
 CnirSmartManagerInput Output manager, currently just a dummy class
 CoptickaGUI Manager for runExperiment() class
 CplusplusManagerDisplay++ Communication Class
 CplxReader
 CrunExperimentThe main experiment manager
 CscreenManagerScreenManager — manage opening and configuring the PTB screen
 CstateMachineRun a task via a series of states
 CtaskSequenceBlock-based variable randomisation manager
 CtouchManagerManages touch screens (wraps the PTB TouchQueue* functions), and provides touch area management methods
 CopxOnlineOpxOnline Provides an interface between Opticka and the Plexon for online data display
 CparseOpxSpikes
 CsendSerialIOPort
 CtempController
 CtittaAdvImageStimulus
 CtittaAdvMovieStimulus
 CtittaCalStimulus
 CuserFunctionsCustomised user functions for a task run