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

RotateFrame Class Reference

#include <rotateframe.h>

List of all members.

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)

Public Attributes

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.

RotateFrame::~RotateFrame  ) 
 

Definition at line 37 of file rotateframe.C.


Member Function Documentation

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.

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

Definition at line 51 of file rotateframe.C.

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

Definition at line 250 of file rotateframe.C.

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

Definition at line 202 of file rotateframe.C.


Member Data Documentation

double RotateFrame::angle
 

Definition at line 55 of file rotateframe.h.

int RotateFrame::cpus
 

Definition at line 44 of file rotateframe.h.

RotateEngine** RotateFrame::engine
 

Definition at line 45 of file rotateframe.h.

SourceCoord* RotateFrame::float_matrix
 

Definition at line 49 of file rotateframe.h.

SourceCoord ** RotateFrame::float_rows
 

Definition at line 49 of file rotateframe.h.

VFrame * RotateFrame::input
 

Definition at line 50 of file rotateframe.h.

int* RotateFrame::int_matrix
 

Definition at line 47 of file rotateframe.h.

int ** RotateFrame::int_rows
 

Definition at line 47 of file rotateframe.h.

int RotateFrame::interpolate
 

Definition at line 51 of file rotateframe.h.

double RotateFrame::last_angle
 

Definition at line 54 of file rotateframe.h.

int RotateFrame::last_interpolate
 

Definition at line 52 of file rotateframe.h.

VFrame* RotateFrame::output
 

Definition at line 50 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