Main Page | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members

RotateEngine Class Reference

#include <rotateframe.h>

Inheritance diagram for RotateEngine:

Thread List of all members.

Public Member Functions

 RotateEngine (RotateFrame *plugin, int row1, int row2)
 ~RotateEngine ()
int generate_matrix (int interpolate)
int perform_rotation (VFrame *input, VFrame *output, int interpolate)
int wait_completion ()
int create_matrix ()
int coords_to_pixel (int &input_y, int &input_x)
int coords_to_pixel (SourceCoord &float_pixel, float &input_y, float &input_x)
int perform_rotation ()
void run ()

Public Attributes

int row1
int row2
int interpolate
int do_matrix
int do_rotation
int done
RotateFrameplugin
Conditioninput_lock
Conditionoutput_lock
VFrameoutput
VFrameinput

Detailed Description

Definition at line 59 of file rotateframe.h.


Constructor & Destructor Documentation

RotateEngine::RotateEngine RotateFrame plugin,
int  row1,
int  row2
 

Definition at line 373 of file rotateframe.C.

RotateEngine::~RotateEngine  ) 
 

Definition at line 384 of file rotateframe.C.


Member Function Documentation

int RotateEngine::coords_to_pixel SourceCoord float_pixel,
float &  input_y,
float &  input_x
 

Definition at line 436 of file rotateframe.C.

int RotateEngine::coords_to_pixel int &  input_y,
int &  input_x
 

Definition at line 423 of file rotateframe.C.

int RotateEngine::create_matrix  ) 
 

Definition at line 452 of file rotateframe.C.

int RotateEngine::generate_matrix int  interpolate  ) 
 

Definition at line 396 of file rotateframe.C.

int RotateEngine::perform_rotation  ) 
 

Definition at line 604 of file rotateframe.C.

int RotateEngine::perform_rotation VFrame input,
VFrame output,
int  interpolate
 

Definition at line 404 of file rotateframe.C.

void RotateEngine::run  )  [virtual]
 

Implements Thread.

Definition at line 688 of file rotateframe.C.

int RotateEngine::wait_completion  ) 
 

Definition at line 417 of file rotateframe.C.


Member Data Documentation

int RotateEngine::do_matrix
 

Definition at line 78 of file rotateframe.h.

int RotateEngine::do_rotation
 

Definition at line 78 of file rotateframe.h.

int RotateEngine::done
 

Definition at line 79 of file rotateframe.h.

VFrame* RotateEngine::input
 

Definition at line 84 of file rotateframe.h.

Condition* RotateEngine::input_lock
 

Definition at line 81 of file rotateframe.h.

int RotateEngine::interpolate
 

Definition at line 77 of file rotateframe.h.

VFrame* RotateEngine::output
 

Definition at line 83 of file rotateframe.h.

Condition* RotateEngine::output_lock
 

Definition at line 82 of file rotateframe.h.

RotateFrame* RotateEngine::plugin
 

Definition at line 80 of file rotateframe.h.

int RotateEngine::row1
 

Definition at line 76 of file rotateframe.h.

int RotateEngine::row2
 

Definition at line 76 of file rotateframe.h.


The documentation for this class was generated from the following files:
Generated on Sun Jan 8 13:26:38 2006 for Guicast-svn by  doxygen 1.4.4