2013/11/22

VSG - Temporal


-------------------------------------------------------------
Temporal
   - Palette Animation
      - Asynchronous
         - Overlay Palette
         - Video Palette
      - Synchronous
         - Automatic
            - Object Animation
            - Object Tables
         - Manual
   - Page Cycling   - XY Motion
-------------------------------------------------------------
[Temporal]
 crsFrameSync             - crsFrameSync pauses until the beginning of the next VSG frame refresh period.
 crsGetCurrentDisplayPage - crsGetCurrentDisplayPage returns the current display page.
 crsGetFrameRate          - crsGetFrameRate returns the current VSG video refresh frame rate.
 crsGetFrameTime          - crsGetFrameTime returns the current video refresh frame time in microseconds.
 crsGetNumVideoPages      - crsGetNumVideoPages returns the number of VSG video pages available.
 crsGetZoneDisplayPage    - crsGetZoneDisplayPage reurns the current display page.
 crsMoveScreen            - crsMoveScreen arbitrarily moves the video window to a new position.
 crsPresent               - crsPresent makes changes in the LUT object system visible.
 crsPresentOnTrigger      - crsPresentOnTrigger displays changes in the LUT object system after a trigger.
 crsSetDisplayPage        - crsSetDisplayPage Specifies the current display page.
 crsSetZoneDisplayPage    - crsSetZoneDisplayPage selects a memory page to be visible on the next frame

[Overlay Palette]
  crsConvertColormapToPalette - converts a MATLAB colormap to a VSG Palette/LUT.crsGetOverlayPaletteSize         - returns the size of the VSG overlay palette.
  crsOverlayPaletteClearSection    - clears a section of the overlay palette
  crsOverlayPaletteSet             - sets the VSG's palette to the specified 3-by-256 matrix
  crsOverlayPaletteSetPixelLevel   - sets a specified pixel level to a specified colour.
  crsOverlayPaletteSetSection      - writes a section of palette to the palette buffer.
  crsOverlayPaletteWrite           - writes the specified 3-by-256 matrix to the VSG's palette.
  crsOverlayPaletteWriteColormap   - loads a colormap into the overlay palette.
  crsOverlayPaletteWritePixelLevel - sets a specified pixel level to a specified colour.
  crsOverlayPaletteWriteSection    - writes a section of palette to the palette buffer.

[Video Palette]
  crsConvertColormapToPalette - converts a MATLAB colormap to a VSG Palette/LUT.
  crsGetPaletteSize           - returns the size of the VSG's palette.
  crsPaletteClearSection      - clears a section of the palette to a specified colour.
  crsPaletteRead              - returns the VSG's palette.
  crsPaletteSet               - sets the VSG's palette to the specified 3-by-256 matrix
  crsPaletteSetPixelLevel     - sets a specified pixel level to a specified colour.
  crsPaletteSetSection        - writes a section of palette to the palette buffer.
  crsPaletteWrite             - writes the specified 3-by-256 matrix to the VSG's palette.
  crsPaletteWriteColormap     - loads a colormap into the VSG hardware palette.
  crsPaletteWritePixelLevel   - sets a specified pixel level to a specified colour.
  crsPaletteWriteSection      - writes a section of palette to the palette buffer.
 
[Animation]
  crsSetBackgroundColour - sets CRS.BACKGROUND colour for Object Animation.
  crsSetFixationColour   - sets CRS.FIXATION colour for Object Animation.

[Object Animation]
  crsGetNumObjects            - returns the number of objects provided by the object system.
  crsObjCreate                - creates a new LUT animation object.
  crsObjDestroy               - removes an object that is no longer required.
  crsObjDestroyAll            - removes all objects created with crsObjCreate.
  crsObjGetPixelLevels        - returns the pixel level range for the current object.
  crsObjResetDriftPhase       - resets the drift velocity phase counter.
  crsObjSelect                - selects an object to be configured and modified.
  crsObjSetColourVector       - defines the colour progression for the current object.
  crsObjSetColourVectorBuffer - defines an arbitrary object colour progression.
  crsObjSetContrast           - sets the constrast of the current object.
  crsObjSetDefaults           - restores an objects default state.
  crsObjSetDisplayPage        - specifies the video display page for object animation.
  crsObjSetDriftVelocity      - specifies a new drift velocity for the current object.
  crsObjSetPixelLevels        - sets the range of pixel levels the current object uses.
  crsObjSetSpatialPhase       - sets the relative alignment of grating objects.
  crsObjSetState              - temporarily disables or re-enables an object.
  crsObjSetTempEnvMode        - enables/disables the current objects temporal envelope.
  crsObjSetTemporalDelay      - sets the pre-onset period of the temporal envelope.
  crsObjSetTemporalFrequency  - sets the current object's temporal frequency.
  crsObjSetTemporalPhase      - sets the current objects temporal phase.
  crsObjSetTriggers           - sets automatic triggering modes for object animation.

[Object Tables]
  crsObjGetMaximumTableSize - returns the maximum object table size.
  crsObjGetTableSize        - returns a control table length for the current object.
  crsObjSetTableSize        - resizes the specified table for the current object.
  crsObjTableGaussEnv       - fills the specified LUT control table with a gaussian.
  crsObjTableLoad           - loads data points onto one of the LUT control tables.
  crsObjTableLoadVector     - loads data points onto one of the LUT control tables.
  crsObjTableRaisedCosEnv   - fills the specified LUT control table with a cosine.
  crsObjTableRampEnv        - fills the specified LUT control table with a single ramp.
  crsObjTableRampWave       - fills the specified LUT control table with a ramp wave.
  crsObjTableSinWave        - creates a single cycle cos function in the specified table.
  crsObjTableSquareEnv      - creates a square function in the specified control table.
  crsObjTableSquareWave     - puts a single square wave into the specified table.

[Manual]
  crsSimpleLUTcycling      - simple LUT Cycling function.
  crsConvertColormapToLUT  - converts a MATLAB colormap to a VSG Palette/LUT.
  crsGetLUTcyclingState    - returns the index of the current LUT.
  crsLUTBUFFERClear        - fills a section of the LUT with a specified colour.
  crsLUTBUFFERCyclingSetup - sets up the automatic LUT cycling capability.
  crsLUTBUFFERRead         - reads a LUT from the VSG.
  crsLUTBUFFERWrite        - writes a number of LUTs to the VSG's LUTBUFFER.
  crsLUTBUFFERtoPalette    - transferers a LUTBUFFER into the VSG palette.

[Page Cycling]
  crsGetPageCycleArraySize - returns the size of the VSG's page cycling array.
  crsGetPageCyclingState   - returns the current page cycling state on the CRS.
  crsPageCyclingSetup      - sets up page cycling on the VSG.

[XY Motion]
  crsGetMaxXYmotionRegions - returns the maximum number of XY motion regions.
  crsXYMOTIONConfigure     - sets the global configuration of the XYMotion system.
  crsXYMOTIONCreateRegion  - creates a region for the XYMotion system.
  crsXYMOTIONDeleteRegion  - deletes a region created by crsXYMOTIONCreateRegion.
  crsXYMOTIONLoadTables    - loads a buffer of XY positions onto the VSG.
  crsXYMOTIONLoadXTable    - loads a buffer of X positions onto the VSG.
  crsXYMOTIONLoadYTable    - loads a buffer of Y positions onto the VSG.
  crsXYMOTIONSelectRegion  - crsXYMOTIONSelectRegion selects the current video region
  crsXYMOTIONSet           - crsXYMOTIONSet configures the current video region.

0 件のコメント: