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

Class SineGratingRectangle

source code

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

A sine grating masked by a rectangle so that only a rectangular 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 rectangle.
  size = param.Number(default= 0.5, doc= "Top to bottom height o...
Top to bottom height of the rectangle
  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 rectangle.
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 rectangle.""")

size

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

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")