Package topo :: Package pattern :: Module teststimuli :: Class SineGratingDisk
[hide private]
[frames] | no frames]

Class SineGratingDisk

source code

                        object --+        
                                 |        
 param.parameterized.Parameterized --+    
                                     |    
base.patterngenerator.PatternGenerator --+
                                         |
                                        SineGratingDisk

A sine grating masked by a circular disk so that only a round patch is visible.
Nested Classes [hide private]

Inherited from param.parameterized.Parameterized: __metaclass__

Instance Methods [hide private]
 
__call__(self, **params_to_override)
Call the subclasses 'function' method on a rotated and scaled coordinate system.
source code

Inherited from base.patterngenerator.PatternGenerator: function

Inherited from param.parameterized.Parameterized: __getstate__, __init__, __repr__, __setstate__, __str__, debug, defaults, force_new_dynamic_value, get_param_values, get_value_generator, inspect_value, message, print_param_values, script_repr, set_dynamic_time_fn, state_pop, state_push, verbose, warning

Inherited from object: __delattr__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __setattr__

Class Methods [hide private]

Inherited from param.parameterized.Parameterized: params, print_param_defaults

Class Variables [hide private]
  aspect_ratio = param.Number(default= 1.0, bounds= (0.0, None),...
Ratio of width to height; size*aspect_ratio gives the width of the disk.
  size = param.Number(default= 0.5, doc= "Top to bottom height o...
Top to bottom height of the disk
  smoothing = param.Number(default= 0.0, bounds= (0.0, None), so...
Width of the Gaussian fall-off
  phase = param.Number(default= 1.0, doc= "phase of the sine gra...
phase of the sine grating
  frequency = param.Number(default= 2.4, doc= "frequency of the ...
frequency of the sine grating

Inherited from base.patterngenerator.PatternGenerator: bounds, mask, mask_shape, offset, orientation, output_fn, position, scale, x, xdensity, y, ydensity

Inherited from param.parameterized.Parameterized: name, print_level

Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

__call__(self, **params_to_override)
(Call operator)

source code 

Call the subclasses 'function' method on a rotated and scaled coordinate system.

Creates and fills an array with the requested pattern. If called without any params, uses the values for the Parameters as currently set on the object. Otherwise, any params specified override those currently set on the object.

Overrides: base.patterngenerator.PatternGenerator.__call__
(inherited documentation)

Class Variable Details [hide private]

aspect_ratio

Ratio of width to height; size*aspect_ratio gives the width of the disk.
Value:
param.Number(default= 1.0, bounds= (0.0, None), softbounds= (0.0, 2.0), precedence\
= 0.31, doc= "Ratio of width to height; size*aspect_ratio gives the width of the d\
isk.")

size

Top to bottom height of the disk
Value:
param.Number(default= 0.5, doc= "Top to bottom height of the disk")

smoothing

Width of the Gaussian fall-off
Value:
param.Number(default= 0.0, bounds= (0.0, None), softbounds= (0.0, 0.5), precedence\
= 0.61, doc= "Width of the Gaussian fall-off")

phase

phase of the sine grating
Value:
param.Number(default= 1.0, doc= "phase of the sine grating")

frequency

frequency of the sine grating
Value:
param.Number(default= 2.4, doc= "frequency of the sine grating")