Package VisionEgg
[frames | no frames]

Package VisionEgg

The Vision Egg package.

The Vision Egg is a programming library (with demo applications) that
uses standard, inexpensive computer graphics cards to produce visual
stimuli for vision research experiments.

Today's consumer computer graphics cards, thanks to the demands of
computer gamers, are capable of drawing and updating computer graphics
suitable for producing research-quality visual stimuli. The Vision Egg
allows the vision scientist (or anyone else) to program these cards
using OpenGL, the standard in computer graphics
programming. Potentially difficult tasks, such as initializing
graphics, getting precise timing information, controlling stimulus
parameters in real-time, and synchronizing with data acquisition are
greatly eased by routines within the Vision Egg.

See the 'Core' module for the fundamental Vision Egg classes.

Submodules
  • Configuration: Load config values from environment, config file, or defaults.
  • Core: Core Vision Egg functionality.
  • Daq: Definition of data acquisition and triggering interfaces.
  • DaqLPT: Data acquisition and triggering over the parallel port.
  • DaqOverTCP: Implements data acquisition over TCP.
  • Deprecated: Bits of code which will be removed in the future.
  • Dots: Random dot stimuli.
  • FlowControl: Flow control for the Vision Egg.
  • gl_qt
  • Gratings: Grating stimuli.
  • GUI: Graphical user interface classes and functions.
  • Lib3DS: Use .3DS files.
  • MoreStimuli: Assorted stimuli.
  • ParameterTypes: Type checking for the Vision Egg.
  • PlatformDependent: Implementations of functions which vary by platform.
  • posix_maxpriority
  • PyroClient: Python Remote Objects support - Client side.
  • PyroHelpers: Python Remote Objects support.
  • SphereMap: Stimuli on spheres, including texture maps.
  • TCPController: Allows control of parameter values over the network.
  • Text: Text stimuli.
  • Textures: Texture (images mapped onto polygons) stimuli.
  • ThreeDeeMath: Vertex and matrix operations - simulate OpenGL transforms.

Classes
ClassWithParameters Base class for any class that uses parameters.
ParameterDefinition Define parameters used in ClassWithParameters...
Parameters Parameter container.

Function Summary
  assert_type(*args)
  get_type(value)
  recursive_base_class_finder(klass)
A function to find all base classes.
  set_time_func_to_frame_locked()
  set_time_func_to_true_time()
  start_default_logging()
Create and add log handlers...
  stop_watching_exceptions()
Stop catching exceptions, returning to previous state.
  time_func_locked_to_frames()
  timing_func()
DEPRECATED.
  watch_exceptions()
Catch exceptions, log them, and optionally open GUI.

Variable Summary
str __author__ = 'Andrew Straw <astraw@users.sourceforge.net...
str __cvs__ = '1.73'
str __date__ = '2003/09/18 16:37:30'
str __version__ = '0.9.9'
Config config = <VisionEgg.Configuration.Config instance at 0x4...
Formatter log_formatter = <logging.Formatter instance at 0x4030c1c...
Logger logger = <logging.Logger instance at 0x4030c0cc>
str release_name = '0.9.9'

Function Details

recursive_base_class_finder(klass)

A function to find all base classes.

start_default_logging()

Create and add log handlers

stop_watching_exceptions()

Stop catching exceptions, returning to previous state.

timing_func()

DEPRECATED.  Use time_func instead

watch_exceptions()

Catch exceptions, log them, and optionally open GUI.

Variable Details

__author__

Type:
str
Value:
'Andrew Straw <astraw@users.sourceforge.net>'                          

__cvs__

Type:
str
Value:
'1.73'                                                                 

__date__

Type:
str
Value:
'2003/09/18 16:37:30'                                                  

__version__

Type:
str
Value:
'0.9.9'                                                                

config

Type:
Config
Value:
<VisionEgg.Configuration.Config instance at 0x402fbfcc>                

log_formatter

Type:
Formatter
Value:
<logging.Formatter instance at 0x4030c1cc>                             

logger

Type:
Logger
Value:
<logging.Logger instance at 0x4030c0cc>                                

release_name

Type:
str
Value:
'0.9.9'                                                                

Generated by Epydoc 2.0 on Fri Sep 19 18:29:39 2003 http://epydoc.sf.net