VisionEgg.Textures.Mask2D

Package VisionEgg :: Module Textures :: Class Mask2D |
[frames] | no frames]

# Class Mask2D

source code

             object --+
                      |
    ClassWithParameters --+
                          |
                         Mask2D

    A mask for windowing a portion of a texture.

    Thanks to the author, Jon Peirce, of the AlphaStim class from the
    PsychoPy package from which the idea to do this came.

    Constant Parameters
    ===================
    function         -- 'gaussian' or 'circle' (String)
                        Default: gaussian
    num_samples      -- size of mask texture data (units: number of texels) (Sequence2 of Real)
                        Default: (256, 256)
    radius_parameter -- radius for circle, sigma for gaussian (Real)
                        Default: 25.0

Instance Methods
__init__(self, **kw) Create self.parameters and set values. | source code
draw_masked_quad_3d(self, lt, rt, bt, tt, v1, v2, v3, v4) | source code
draw_masked_quad(self, lt, rt, bt, tt, le, re, be, te, depth) | source code
Inherited from `ClassWithParameters`: `__getstate__`, `__setstate__`, `get_specified_type`, `is_constant_parameter`, `set`, `verify_parameters` Inherited from `object`: `__delattr__`, `__getattribute__`, `__hash__`, `__new__`, `__reduce__`, `__reduce_ex__`, `__repr__`, `__setattr__`, `__str__`

Class Variables
| constant_parameters_and_defaults = `{'function':('gaussian', ve`...``
Inherited from `ClassWithParameters`: `__safe_for_unpickling__`, `parameters_and_defaults`

Properties
Inherited from `object`: `__class__`

Method Details

### __init__(self, **kw) (Constructor) | source code
    Create self.parameters and set values.
Overrides: ClassWithParameters.__init__ (inherited documentation)

Class Variable Details

  ### constant_parameters_and_defaults Value:
      {'function':('gaussian', ve_types.String, "'gaussian' or 'circle'"), '
      radius_parameter':(25.0, ve_types.Real, "radius for circle, sigma for
      gaussian"), 'num_samples':((256, 256), ve_types.Sequence2(ve_types.Rea
      l), "size of mask texture data (units: number of texels)"),}