MasterScan  Lab_Matlab_control Master Branch
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234567]
 CdotsDataLogUtilitiesStatic utility methods for topsDataLog and multiple Matlab instances
 CdotsDOut1208FSImplement digital outputs using mexHID() and the 1208FS USB device
 CdotsDrawableDotKinetogramAnimate random dots that carry a motion signal
 CdotsEnsembleUtilitiesStatic utility methods for working with ensembles
 ▼Chandle
 CAInScan1208FSImplement analog input scans with mexHID() and the 1208FS USB device
 CDataGrapherA Matlab interface for the GraphViz graphing tool
 ▼CdotsAllDOutObjectsAn abstract interface for doing digital outputs
 CdotsDOut1208FSImplement digital outputs using mexHID() and the 1208FS USB device
 ▼CdotsAllSingletonObjectsAbstract superclass defining interface for singleton classes
 CdotsTheMachineConfigurationSingleton to organize machine-specific defaults
 CdotsTheMessengerSingleton to handle socket communications
 CdotsTheScreenSingleton to work with the OpenGL drawing context
 ▼CdotsAllSocketObjectsAn abstract interface for working with sockets
 CdotsSocketMexUDPImplement socket behavior using the mexUDP mex function, which is a part of Snow Dots
 CdotsSocketPnetImplement socket behavior using the pnet mex function
 ▼CdotsDrawableSuperclass for drawable graphics objects
 CdotsDrawableAnimatorUpdate properties or methods of dotsDrawable objects, over time
 CdotsDrawableTextDisplay a string graphically
 ▼CdotsDrawableTexturesMake and draw OpenGL textures
 CdotsDrawableImagesDraw images from files
 ▼CdotsDrawableVerticesDraw OpenGL vertices as arbitrary shapes, using buffer objects
 CdotsDrawableArcsDraw one or multiple arcs at once
 CdotsDrawableDotKinetogramAnimate random dots that carry a motion signal
 CdotsDrawableDotKinetogramDebug
 CdotsDrawableExplosionAnimate an explosion of many particles
 CdotsDrawableLinesDraw one or multiple lines at once
 CdotsDrawableTargetsDraw one or multiple polygon target at once
 CdotsEnsembleServerMirrors dotsClientEnsemble objects from another instance of Matlab
 CdotsMglFlushGauge
 ▼CdotsPlayableSuperclass for objects that play sounds and are managed by dotsThePlayablesManager
 CdotsPlayableFastTonePlay a pure sinusoudal tone, quickly
 CdotsPlayableFilePlay a sound from a .wav or .mp3 file
 CdotsPlayableNote
 CdotsPlayableTonePlay a pure sinusoudal tone
 ▼CdotsReadable

Superclass for objects that read data

 CdotsReadableDummy
 CdotsReadableDynamometer
 ▼CdotsReadableEyeSuperclass for objects that read data from an eye tracker
 CdotsReadableEyeASLReads ASL/serial port gaze and pupil size data
 CdotsReadableEyeEOG
 CdotsReadableEyeEyelinkReads Eyelink gaze and pupil size data
 CdotsReadableEyeMouseSimulator
 CdotsReadableSpike2
 ▼CdotsReadableHIDSuperclass for objects that read data from Human Interface Devices
 CdotsReadableHIDGamepadReads data from a HID gamepad device
 ▼CdotsReadableHIDKeyboardReads data from a HID keyboard device
 CdotsReadableHIDButtons
 CdotsReadableHIDMouseReads data from a HID mouse device
 ▼CdotsWritable

Superclass for objects that write data

 ▼CdotsWritableDOut

Superclass for objects that write data as digital output

 CdotsWritableDOut1208FS
 ▼CdotsWritableDOutArduino
 CdotsWritableDOutArduinoLEDs
 CdotsWritableDOutLabJackImplement digital outputs using the LabJack device and its libraries
 ▼CdotsWritableLEDs
 CdotsWritableLEDsArduino
 CmexHIDUsageLook up names and values for working with Human Interface Devices
 CObjectGrapherGraphs references among objects with the Graphviz tool
 CopticalSerial
 CProfilerGrapherGraphs output from the Matlab profiler with the Graphviz tool
 CStateDiagramGrapherMake topsStateMachine state diagrams with the Graphviz tool
 CtopsFigure
 ▼CtopsFoundationSuperclass for all of the fundamental Tower of Psych classes
 CtopsClassificationRepresents data as points in space, for classification
 ▼CtopsGroupedListA structured container for values and objects
 CtopsDataLogOne central place to log data on the fly
 ▼CtopsRunnableSuperclass for flow-control classes
 ▼CtopsConcurrentSuperclass for flow-control classes that may operate concurrently
 ▼CtopsCallListA list of functions to call sequentially, as a batch
 ►CtopsEnsembleAggregate objects into an ensemble for batch opertaions
 CtopsStateMachineA state machine for controlling flow through predefined states
 CtopsConditionsTraverses combinations of conditions and assigns them to objects
 ▼CtopsRunnableCompositeSuperclass for objects that run just by running other objects
 CtopsConcurrentCompositeComposes topsConcurrent objects and runs them concurrently
 ▼CtopsTreeNodeA tree-like way to organize an experiment
 CtopsTreeNodeTask
 CtopsTreeNodeTopNode
 ▼CtopsTaskHelper
 CtopsTaskHelperDrawable
 CtopsTaskHelperMessage
 CtopsTaskHelperPlayable
 CtopsTaskHelperReadable
 CtopsTaskHelperScreenEnsemble
 CtopsTaskHelperTargets
 CtopsTaskHelperTTL
 ▼CtopsPanel
 CtopsDataLogPanel
 CtopsGroupedListPanel
 CtopsInfoPanel
 CtopsTablePanel
 ▼CtopsTreePanel
 CtopsDrillDownPanel
 CtopsRunnablesPanel
 ▼CSetGet
 CdotsAllSingletonObjectsAbstract superclass defining interface for singleton classes
 CtopsDataFileUtility to organize incremental reading and writing of data
 CtopsDimensionRepresents a discrete, finite spatial dimension
 CtopsGUIUtilitiesStatic utility methods for making Tower of Psych GUIs
 CtopsSpaceRepresents a discrete, finite, rectangular space, of multiple dimensions