RotateFrame Class Reference

#include <rotateframe.h>

Collaboration diagram for RotateFrame:

Collaboration graph
[legend]

Public Member Functions

 RotateFrame (int cpus, int width, int height)
 ~RotateFrame ()
void rotate (VFrame *output, VFrame *input, double angle, int interpolate)
int rotate_rightangle (VFrame *input, VFrame *output, int angle)
int rotate_obliqueangle (VFrame *input, VFrame *output, double angle, int interpolate)
int get_rightdimensions (VFrame *frame, int &diameter, int &in_x1, int &in_y1, int &in_x2, int &in_y2, int &out_x1, int &out_y1, int &out_x2, int &out_y2)

Data Fields

int cpus
RotateEngine ** engine
int * int_matrix
int ** int_rows
SourceCoordfloat_matrix
SourceCoord ** float_rows
VFrameoutput
VFrameinput
int interpolate
int last_interpolate
double last_angle
double angle

Detailed Description

Definition at line 15 of file rotateframe.h.


Constructor & Destructor Documentation

RotateFrame::RotateFrame ( int  cpus,
int  width,
int  height 
)

Definition at line 12 of file rotateframe.C.

References engine, float_matrix, float_rows, int_matrix, int_rows, last_angle, last_interpolate, and Thread::start().

Here is the call graph for this function:

RotateFrame::~RotateFrame (  ) 

Definition at line 37 of file rotateframe.C.

References cpus, engine, float_matrix, float_rows, int_matrix, and int_rows.


Member Function Documentation

void RotateFrame::rotate ( VFrame output,
VFrame input,
double  angle,
int  interpolate 
)

Definition at line 51 of file rotateframe.C.

References VFrame::copy_from(), last_angle, rotate_obliqueangle(), and rotate_rightangle().

Referenced by SetChannelsCanvas::draw(), and BC_Pan::draw_popup().

Here is the call graph for this function:

int RotateFrame::rotate_rightangle ( VFrame input,
VFrame output,
int  angle 
)

int RotateFrame::rotate_obliqueangle ( VFrame input,
VFrame output,
double  angle,
int  interpolate 
)

int RotateFrame::get_rightdimensions ( VFrame frame,
int &  diameter,
int &  in_x1,
int &  in_y1,
int &  in_x2,
int &  in_y2,
int &  out_x1,
int &  out_y1,
int &  out_x2,
int &  out_y2 
)

Definition at line 83 of file rotateframe.C.

References VFrame::get_h(), and VFrame::get_w().

Here is the call graph for this function:


Field Documentation

Definition at line 44 of file rotateframe.h.

Referenced by rotate_obliqueangle(), and ~RotateFrame().

Definition at line 45 of file rotateframe.h.

Referenced by rotate_obliqueangle(), RotateFrame(), and ~RotateFrame().

Definition at line 47 of file rotateframe.h.

Referenced by rotate_obliqueangle(), RotateFrame(), and ~RotateFrame().

Definition at line 49 of file rotateframe.h.

Referenced by rotate_obliqueangle(), RotateFrame(), and ~RotateFrame().

Definition at line 50 of file rotateframe.h.

Definition at line 50 of file rotateframe.h.

Referenced by RotateEngine::coords_to_pixel(), and RotateEngine::create_matrix().

Definition at line 51 of file rotateframe.h.

Definition at line 52 of file rotateframe.h.

Referenced by rotate_obliqueangle(), and RotateFrame().

Definition at line 54 of file rotateframe.h.

Referenced by rotate(), rotate_obliqueangle(), and RotateFrame().

Definition at line 55 of file rotateframe.h.

Referenced by RotateEngine::create_matrix().


The documentation for this class was generated from the following files:

Generated on Mon Apr 28 14:41:53 2008 for Cinelerra by  doxygen 1.5.5