Cine_Control

Synopsis

The Cine_Control module in conjunktion with the Image_Cache module controls and records the displays the objects in data viewer.


module Cine_Control<src_file="cinecntl.c"> {
    omethod+notify_inst create() = "CreateControl";
    omethod+req update(.mode+read+notify+req,
                       .rate+read+notify+req,
                       .start+read+notify+req,
                       .end+read+notify+req,
                       .run+read+notify+req,
                       .shell_visible+read+notify,
                       .value+write,
                       .true_rate+write
                       ) = "UpdateControl";
    omethod+notify_deinst destroy() = "DeleteControl";
    int mode<NEportLevels={2,0}>;
    float rate<NEportLevels={2,0}>;
    int start<NEportLevels={2,0}>;
    int end<NEportLevels={2,0}>;
    Boolean run<NEportLevels={2,0}>;
    int value<NEportLevels={0,2}>;
    Boolean shell_visible;
    float true_rate;
    ptr hidden<NEvisible=0> = 0;
  };

Description

Cine_Control module records all the movements of the objects displayed in the data viewer. In playback mode the movements are played with a set frame rate. Recorded is everything covering the data window, except the mouse pointer.

Inputs

mode

Parameter for playing the loop forward (mode=0) or backward (mode=1)

rate

Reference to the frame rate value, via the parameter block, which is referenced by the &CineParams input.

start

Defines the start frame (usually set to 0)

end

Defines the end frame. Used with CineInteract the end frame is set automatically. With CineLoop the end frame has to be set.

run

Reference to the capture value, via the parameter block, which is referenced by the &CineParams input.

Outputs

value

Value of the currently shown frame.

Utility Macros

The Cine_Control module is used in the Functional Macro CineFunc and is cooperating with the Image_cache module.

Example

An example application CineInteractEg and CineLoopEg is provided, which uses the AVS/Express sample data file mri.fld, to show the functionality of the macro.

Files

iac_proj/cine/cine_mods.v contains the CineParams group, the Image_Cache module and the Cine_Control module V definitions.

Authors

unknown

Modifications

Gorden Tausch
Manchester Visualization Centre
Tobias Schiebeck
Manchester Visualization Centre

Contact

International AVS Centre
Manchester Visualization Centre
Kilburn Building
University of Manchester
Oxford Road
Manchester
United Kingdom
M13 9PL

See Also

Image_Cache, CineInteract and CineLoop.